Ошибка Oracle TNS-12505
Я работаю с Oracle, и мне нужно было экспортировать существующую базу данных в новую установку.
Я установил новый клиент oracle 8.1 (предыдущий был 8.0), я успешно импортировал все экземпляры базы данных (пользователи, роли, все).
По сути, это сервер и другие отдельные клиенты обмениваются данными. Сейчас я сталкиваюсь с проблемой: любой клиент XYZ не может изменить свои учетные данные для входа. Я получаю два разных типа ошибок. ниже я упомяну:
- TNS-12505: TNS: слушателю не удалось разрешить SID, указанный в дескрипторе соединения
- TNS-12500: TNS: слушателю не удалось запустить процесс выделенного сервера. TNS-12560: TNS: ошибка адаптера протокола TNS-00530: ошибка адаптера протокола
Я попробовал почти каждый вариант, прибегая к помощи указанных ошибок.
Я настроил TNSNAMES.ora и LISTENER.ora при установке и тестировании сервера, они работают хорошо.
Но проблема в том, что когда я подключаюсь через клиента после настройки TNSNAMES с помощью "Net8 Assitant", появляется следующая ошибка.
TNS-12505: TNS:listener could not resolve SID given in connect descriptor
Я попытаюсь прикрепить данные файлов конфигурации:TNSNAMES.ora @ Server
# D:\ORANT\NETWORK\ADMIN\TNSNAMES.ORA Configuration File:d:\orant\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle Net8 Assistant
DATA =
(DESCRIPTION =
(SOURCE_ROUTE = OFF)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = data)
(GLOBAL_NAME = data)
(SRVR = DEDICATED)
)
)
LISTENER.ora @ Server
# D:\ORANT\NETWORK\ADMIN\LISTENER.ORA Configuration File:d:\orant\NETWORK\ADMIN\listener.ora
# Generated by Oracle Net8 Assistant
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rwr_mis)(PORT = 1521))
(PROTOCOL_STACK =
(PRESENTATION = TTC)
(SESSION = NS)
)
)
И, наконец, TNSNAMES.ora @ Client
# C:\ORANT\NET80\ADMIN\TNSNAMES.ORA Configuration File:C:\orant\net80\admin\tnsnames.ora
# Generated by Oracle Net8 Assistant
data =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 192.168.0.109)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
Из приведенных выше настроек я получаю следующий Gerror на стороне клиента:
TNS-12505: TNS: слушателю не удалось разрешить SID, указанный в дескрипторе соединения
любезно предложите любое решение, я буду очень благодарен.
1 ответ
Обновите TNSNAMES.ora @ client следующим кодом
DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = data)
)
)