Ошибка Oracle TNS-12505

Я работаю с Oracle, и мне нужно было экспортировать существующую базу данных в новую установку.

Я установил новый клиент oracle 8.1 (предыдущий был 8.0), я успешно импортировал все экземпляры базы данных (пользователи, роли, все).

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

  1. TNS-12505: TNS: слушателю не удалось разрешить SID, указанный в дескрипторе соединения
  2. 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)
     )
   )
Другие вопросы по тегам