【发布时间】:2019-12-14 19:31:03
【问题描述】:
我安装了 Oracle 12cR2。 一切顺利。 以 SYS 身份连接,成功。
现在,我所做的是将 Container DB 即 CDB$ROOT 更改为 ORCLPDB(使用 Alter Session)。并使用密码创建了一个名为 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)
)
)
【问题讨论】:
-
该错误与用户无关。作为该用户,您用于连接数据库的确切命令是什么?
-
conn Demo/password 和 conn Demo/Password@ORCLPDB
-
您的 tnsnames.ora 中没有别名
ORCLPDB -
不,没有。
-
这就是错误的原因
标签: oracle oracle12c database-administration