2017-01-17 7 views
0

Использование базы данных Oracle 9i, есть ли метод для отображения всех активных имен служб, если я не знаю, какие базы данных/имена SID/службы выполняются?Как перечислить имена служб в базе данных Oracle без доступа к ssh

Я пытаюсь подключиться, но главная ошибка

Listener refused the connection with the following error: ORA-12504, TNS:listener was not given the SID in CONNECT_DATA

и если я использую имя базы данных ИТ-менеджер дал мне

Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

База данных Oracle 9i работает на сервере в той же локальной сети. У меня, очевидно, есть имя хоста, порт, имя пользователя и пароль для подключения базы данных (у меня есть no доступ к командной строке сервера).

Я пытаюсь подключиться с использованием Oracle SQL-разработчика (а также пробовал в PHP 7 с использованием последней библиотеки PECL).

Спасибо!

+0

$ lsnrctl статус. Слушатель несет ответственность за то, чтобы выставляли имена service_names миру. Вы также можете войти в систему «sqlplus/as sysdba» и посмотреть на dba_services. –

+0

Для lsnrctl Мне нужен доступ к командной строке в машине базы данных, которой у меня не может быть. И о подключении как sysdba, когда я выбираю параметр в oracle sql developer, он все равно спрашивает меня имя службы. – DavideN

+0

У вас есть ldap-каталог для поиска tns или файл tnsnames.ora, который вы можете запросить? –

ответ