1

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

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

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

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

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

1 ответ1

0

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

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

CONNECT username@net_service_name

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

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

Я запустил "net start" и увидел список сервисов, один из которых называется OracleServiceMyAppsName

Правильно, это соответствует SID/Service, а не обязательно дескриптору соединения. Я бы порекомендовал вам взглянуть на запись TNS для OracleServiceMyAppsName в %ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora и ввести это имя TNS в диалоговом окне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .