ODBC соединение с оракулом - PullRequest
1 голос
/ 04 октября 2011

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

Мой вопрос:

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

Я использую oracle Instant Client 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))
  )

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

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

1 Ответ

1 голос
/ 05 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...