我安装了Oracle 12cR2。一切都很好。以SYS身份连接,成功。
现在,我所做的就是将我的容器数据库(即CDB $ ROOT)更改为ORCLPDB(使用Alter Session)。并创建了一个demo
用密码呼叫的用户。已授予必要的权限。成功了
在同一会话中,我尝试连接到demo
User,但是无法连接到它。
错误显示如下:
ORA-12154:TNS:无法解析指定的连接标识符。
我该如何解决这个问题?
(注意:用户位于PDB中)
tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
Demo/Password@ORCLPDB
ORCLPDB
您的tnsnames.ora中没有别名,因此Oracle抱怨找不到它Demo/Password@ORCL
(如ORCL
在tnsnames.ora中一样),或ORCLPDB
如果是其他数据库,请添加新的数据库别名(),或者ORCL, ORCLPDB = ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句