Время ожидания соединения ODBC с оракулом

Я здесь новенький, поэтому представлюсь, меня зовут Этторе Джиаллаурито, я работаю в сфере ИТ-услуг в Италии.

Мой вопрос:

Я пытаюсь подключиться к экземпляру БД Oracle через соединения odbc (System DNS) под XP, но получаю сообщение об ошибке ORA1254 TNS: не удалось разрешить указанный идентификатор подключения.

Я использую мгновенный клиент oracle 11.2, и мои tnsnames правильно настроены, так как я могу подключиться к DBVisualizer, используя метод TNS. Честно говоря, в этом случае я подключаюсь, но мне нужно вставить полную строку подключения:

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = repsit01.sit.sor)(PORT = 1521))
    (CONNECT_DATA = (SERVICE_NAME = REPSIT01))
  )

поскольку это не поможет мне войти, если я использую только SID, в моем случае REPSIT01, как показано ниже.

Моя запись tns выглядит следующим образом:

REPSIT01 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
    (CONNECT_DATA = (SERVICE_NAME = REPSIT01))
  )

Любая помощь будет очень признательна.

Заранее спасибо Этторе.


person user978125    schedule 04.10.2011    source источник
comment
у вас может быть несколько клиентов, просто предположение. проверьте свое местоположение ORACLE_HOME и попробуйте tnsping   -  person tbone    schedule 04.10.2011


Ответы (1)


Попробуйте установить переменную среды TNS_ADMIN в каталог, в котором находится ваш файл tnsnames.ora.

person DCookie    schedule 05.10.2011
comment
Моя аналогичная проблема оказалась типографией в моей переменной TNS_ADMIN. При неправильном TNS_ADMIN вы получаете пустой список имен TNS в диалоговом окне конфигурации системного драйвера ODBC. - person Mark Storer; 22.06.2012