我安装了Oracle 12 cR2。百事大吉。连接为SYS,成功。
现在,我所做的是将Container,即CDB$ROOT更改为ORCLPDB (使用Alter )。并创建了一个名为demo的用户密码。授予必要的许可。成功。
在同一会话中,我试图连接到demo用户,但无法连接到它。
错误显示如下:
ORA-12154: TNS:无法解析指定的连接标识符。
我怎样才能解决这个问题?
(注:用户在PDB中)
tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)发布于 2019-08-07 09:13:14
Demo/Password@ORCLPDBORCLPDB中没有别名tnsnames.ora,所以tnsnames.ora抱怨它找不到它Demo/Password@ORCL (就像tnsnames.ora中的ORCL ),或者ORCLPDB)是不同的数据库,则添加它,或者ORCL, ORCLPDB = ...
https://stackoverflow.com/questions/57389697
复制相似问题