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

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

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

DBSOURCE.A.B.com = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = C.D.B.com) (PORT = 1231))) (CONNECT_DATA = (SERVICE_NAME = DBSOURCE))))

Я могу тнспинг

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

Утилита TNS Ping для 32-разрядных Windows: версия 10.2.0.4.0 - выпуск 09-MAR-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)))) OK ( 30 мсек)

Я могу создать соединение ODBC, и я проверил соединение, которое успешно.

Я могу подключиться к оракулу через жабу.

Я проверил свой файл sqlnet.ora

NAMES.DEFAULT_DOMAIN = A.B.com

SQLNET.AUTHENTICATION_SERVICES = (НЕТ)

NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)

Я также проверил, что TNSNAMES.ORA является одним из моих системных путей.

Я могу подключиться к БД с помощью SQLPLUS

Вот код, который выдает ошибку

dim CnnStr

Set Cnn = Server.CreateObject("ADODB.Connection")

CnnStr="Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=DBSOURCE"

Cnn.Open CnnStr

Я использую Windows XP Pro 32bit SP3

Я проверил это на компьютере коллег, и у приложения asp нет проблем, я где-то пропустил конфигурацию или испортил мою конфигурацию?

Спасибо всем за помощь!

Ответы на вопрос(7)

Ваш ответ на вопрос