Получить список сетевых имен сервисов в Oracle 10g

Я пытаюсь подключиться к базе данных Oracle 10g с помощью "Oracle Administration Assistant", однако там есть поле под названием "Net Service Name".

Я не уверен, что туда вставить, у меня есть только имя БД, пользователя и его pw, но нет "сетевого имени службы".

Есть ли способ получить список имен сетевых сервисов, доступных для Oracle?

Я запустил "net start" и увидел список сервисов, один из которых называется OracleServiceMyAppsName, но когда я отправляю его, я получаю эту ошибку:

ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения

1 ответ

Решение

Глоссарий Oracle упоминает

Простое имя для службы, которая преобразуется в дескриптор соединения. Пользователи инициируют запрос на подключение, передавая имя пользователя и пароль вместе с сетевым именем службы в строке подключения для службы, к которой они хотят подключиться:

CONNECT username@net_service_name

В зависимости от ваших потребностей имена сетевых сервисов могут храниться в разных местах, включая:

  • Локальный файл конфигурации, tnsnames.ora, на каждом клиенте
  • Сервер каталогов
  • Служба внешнего именования, такая как NIS или CDS

I ran "net start" and I could see a list of services, one of them called OracleServiceMyAppsName

Right, that corresponds to the SID/Service, not necesrily the connect descriptor. I'd recommend you have a look at the TNS entry for OracleServiceMyAppsName в %ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora and enter that TNS name in the dialog box

Другие вопросы по тегам