Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-12505: TNS:listener could not resolve SID given in connect descriptor  [new]
erdn
Member

Откуда:
Сообщений: 425
Добрый день, коллеги!

Подскажите, пожалуйста, что не так с коннектом. На самом сервере к самому себе по ODBC коннект есть. А с клиента -- нет. Хотя tnsping с клиента проходит.
Версия БД Оракла 11.1.0.6.0.
Версия клиента 9.2.0.6.0. Пытаюсь с клиента законнектится по ODBC, получаю:
ORA-12505: TNS:listener could not resolve SID given in connect descriptor
(Правда, на клиенте своя БД висит, но, думаю, это тут роли не играет).

Настройки БД.
listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = afina.domen_name.there)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\oracle\product\11.1.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ENT6)
      (ORACLE_HOME = F:\oracle\product\11.1.0\db_1)
      (SID_NAME = ENT6)
    )
  )

sqlnet.ora
NAME.DEFAULT_ZONE = world

NAMES.DEFAULT_DOMAIN = world

SQLNET.AUTHENTICATION_SERVICES= (tnsnames, NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

tnsnames.ora
ENT6.WORLD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = afina.domen_name.there)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ENT6)
    )
  )



На клиенте:

tnsnames.ora
afina.WORLD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = afina)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = afina)
    )
  )

sqlnet.ora практически такой-же, как у БД.
Замучился уже...
7 сен 10, 15:01    [9397897]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12505: TNS:listener could not resolve SID given in connect descriptor  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
erdn

tnsnames.ora
ENT6.WORLD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = afina.domen_name.there)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ENT6)
    )
  )



На клиенте:

tnsnames.ora
afina.WORLD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = afina)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = afina)
    )
  )

sqlnet.ora практически такой-же, как у БД.
Замучился уже...
7 сен 10, 15:06    [9397943]     Ответить | Цитировать Сообщить модератору
 Re: ORA-12505: TNS:listener could not resolve SID given in connect descriptor  [new]
erdn
Member

Откуда:
Сообщений: 425
PaulEr,

Отлично, спасибо большое!
7 сен 10, 15:12    [9398006]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить