Oracle (0x80004005) ORA-12154: TNS: не удалось разрешить идентификатор подключения

Я пытаюсь подключиться к oracle db из классического приложения ASP, однако продолжаю сталкиваться с ошибкой ORA-12154.

  1. TNSNAMES.ORA настроен правильно

    DBSOURCE.ABcom = (ОПИСАНИЕ = (ADDRESS_LIST = (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = CDBcom) (ПОРТ = 1231)) ) (CONNECT_DATA = (SERVICE_NAME = DBSOURCE) ) )

  2. Я могу TNSPING

    C: \ Documents and Settings \ USERID.A> tnsping DBSOURCE

    Утилита TNS Ping для 32-разрядных Windows: Версия 10.2.0.4.0 - Выпуск 09-МАР-2 011 09:12:31

    Copyright (c) 1997, 2007, Oracle. Все права защищены.

    Используемые файлы параметров: C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ sqlnet.ora

    Использовал адаптер TNSNAMES для разрешения псевдонима Попытка связаться (ОПИСАНИЕ = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = CDBcom) (PORT = 1231))) (CONNECT_DATA = (SERVIC) E_NAME = DBSOURCE)))

8
задан ChickSentMeHighE 9 March 2011 в 15:10
поделиться

3 ответа

"это работает на машине коллег, но не моя. "

ORA-12154 обычно является проблемой конфигурации, и это определенно может казаться так в вашем случае. Короткий ответ - сравнить вашу машину с машиной вашего коллеги и выяснить, в чем разница.

Что нужно проверить:

  • файл TNANAMES.ORA
  • файл SQLNET.ORA
  • файл LISTENER.ORA (если вы используете локальную базу данных)
2
ответ дан 5 December 2019 в 17:32
поделиться

Попробуйте установить значение переменной среды TNS_ADMIN на машине с проблемой в / network / admin (или там, где находится ваш файл tnsnames.ora), и посмотрите, поможет ли это.

0
ответ дан 5 December 2019 в 17:32
поделиться

Если вы используете 64-битную ОС и oracle 10, попробуйте установить все исправления для oracle. Что-то похожее случилось со мной, SQL plus и все остальное, кроме моей .NET-программы, работали. Я запускал программу .Net из папки «Program files (x86)». Это исправила установка патчей.

1
ответ дан 5 December 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: