SQL Developerは、データベースインスタンスに接続するための複数のメソッドを提供します。
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接続でJavaEEアプリケーションを実行すると、問題が正確に発生することがわかりました。そのため、データベースインスタンスリスナーは、そのうちの1つがJNDIである場合、複数のアクセスを許容できませんか?私はそれを作るだけだと思います...