我正在尝试通过 sql developer 连接到远程服务器上的 oracle db。我将连接详细信息复制到 tnsnames 并且能够连接到数据库。
但是我有另一个与 sqldeveloper 相同的数据库应用程序,当我尝试建立连接时,我不断收到此错误。此应用程序使用需要主机名和 SID 的 oracle jdbc 瘦客户端。
我收到以下错误:
java.sql.SQLException:侦听器拒绝连接并出现以下错误:ORA-12505,TNS:侦听器当前不知道连接描述符中给出的 SID
在进行故障排除时,我更改了 sqldeveloper 中的 tns 选项,并选择了基本选项以找出问题所在,我意识到由于服务名称正确,我能够连接到它,但无法通过 SID 连接到 db甚至通过 sqldeveloper 命名。
我使用了一些数据库查询来找出 SID 名称,但我仍然收到相同的错误。请帮我解决问题。
谢谢你的时间..