SQL разработчик предоставляет несколько методов для подключения к экземпляру базы данных.
Если я выбираю Basic
метод, который обеспечивает hostname
, port
и SID
в поле ввода отдельно, подключение к базе данных выполняется без какого - либо вопроса.
Однако, если я выбираю Advanced
метод, который обеспечивает следующий JDBC URL в целом:
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?
UPDATE 1
Я обнаружил, что проблема возникает именно тогда, когда я запускаю приложение Java EE с JNDI подключением к тому же экземпляру базы данных, поэтому экземпляр базы данных слушатель не может терпеть более одного доступ, если один из них JNDI? Я думаю, что я просто сделать это до ...