Ошибка 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 @ Сервер

# 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)
    )
  )

Из приведенных выше настроек я получаю следующую ошибку на стороне клиента:

TNS-12505: TNS: прослушиватель не смог разрешить SID, указанный в дескрипторе подключения

любезно предложите любое решение, буду очень благодарен.


person Bibi Tahira    schedule 02.07.2013    source источник
comment
TNSNAMES.ora @ Клиент: (CONNECT_DATA = (SID = data)   -  person ThinkJet    schedule 02.07.2013
comment
Это сработало. то же самое предложение, которое я собирался спросить.   -  person DareDevil    schedule 04.07.2013


Ответы (1)


обновите TNSNAMES.ora @ client с помощью следующего кода

DATA =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
     )
     (CONNECT_DATA =
       (SERVICE_NAME = data)
     )
   )
person Ashish    schedule 06.07.2013