使用带有node-oracledb的SID连接到OracleDB失败

时间:2016-08-24 15:58:11

标签: node.js oracle node-oracle

我正在尝试使用SID连接到Oracle DB并获得以下错误

获取连接时出错 - 错误:ORA-12545:连接失败,因为目标主机或对象不存在

我尝试过以下连接字符串:

主持人:1521:SID

HOST:1521 / SID

HOST,PORT和SID都正确,我可以使用DBVisualizer进行连接。

此外,我能够使用SERVICE NAME与DBVisualizer和节点应用程序成功连接。

有人可以帮助我与SID联系吗?

1 个答案:

答案 0 :(得分:0)

我假设您正在连接到Oracle Database 12c。 默认情况下,您不再可以使用HOST进行连接:PORT:SID。如果仍需要,请将参数USE_SID_AS_SERVICE_listener=on添加到listener.ora文件并重新加载(lsnrctl reload

了解更多信息: https://oracle-base.com/articles/12c/multitenant-connecting-to-cdb-and-pdb-12cr1