SQL 开发人员提供了多种连接数据库实例的方法。
如果我选择单独Basic
提供hostname
,port
和SID
输入框的方法,数据库连接运行没有任何问题。
但是,如果我选择Advanced
方法,它整体提供了以下JDBC url:</p>
jdbc:oracle:thin:@hostname:port:SID
并点击Test
按钮,有时状态会显示Success
,但有时会弹出如下错误消息:
Status : Failure -Test failed: Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found
那么这两种方法为什么以及如何存在这种差异呢?它是来自 SQL 开发人员的错误吗?
更新 1
我发现这个问题恰好发生在我运行具有 JNDI 连接到同一个数据库实例的 Java EE 应用程序时,所以如果其中一个是 JNDI,数据库实例侦听器不能容忍多个访问?我想我只是弥补...