无法连接以使用SID连接到Oracle 12c,但服务名称无效

时间:2015-07-22 17:51:07

标签: oracle oracle-sqldeveloper

我正在尝试连接到Oracle数据库。数据库托管在本地虚拟机中。

我可以使用服务名称连接正常 ...@localhost:1521/orcl
但是使用SID: ...@localhost:1521:cdb1不起作用。

目前,当我尝试连接时,我得到:ORA-01017: Invalid username/password; logon denied

注意:

  • 我使用 EXACT SAME 用户名和密码进行两次登录尝试。
  • 我可以成功连接到 SID system user。

1 个答案:

答案 0 :(得分:0)

您的服务名称是orcl - 连接有效。

然后您尝试使用其他数据库,' cdb1',并且相同的用户/密码无法正常工作。

可能是那些不同的数据库。

您处于多租户环境中。连接到12c实例时,应始终使用SERVICE名称。多租户中的SID将始终将您带到容器数据库。在容器中运行的可插件只能通过其服务名称访问。