Получить список сетевых имен сервисов в 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