Oracle (0x80004005) ORA-12154: TNS: Verbindungskennung konnte nicht aufgelöst werden

Ich versuche, von einer klassischen ASP-Anwendung aus eine Verbindung zu einer Oracle-Datenbank herzustellen. Es tritt jedoch weiterhin der ORA-12154-Fehler auf.

TNSNAMES.ORA ist richtig konfiguriert

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

Ich kann TNSPING

C: \ Dokumente und Einstellungen \ USERID.A> tnsping DBSOURCE

TNS Ping-Dienstprogramm für 32-Bit-Windows: Version 10.2.0.4.0 - Produktion am 09. März - 2 011 09: 12: 31

Copyright (c) 1997, 2007, Oracle. Alle Rechte vorbehalten

Verwendete Parameterdateien: C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ sqlnet.ora

Benutzter TNSNAMES-Adapter zum Auflösen des Alias Kontaktversuchs (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOKOLL = TCP) (HOST = CDBcom) (PORT = 1231)) (CONNECT_DATA = (SERVIC E_NAME = DBSOURCE))) OK (30 ms)

Ich kann eine ODBC-Verbindung herstellen und habe die Verbindung erfolgreich getestet.

Ich kann mit dem Orakel db über Kröte verbinden.

Ich habe meine sqlnet.ora-Datei überprüft

NAMES.DEFAULT_DOMAIN = A.B.com

SQLNET.AUTHENTICATION_SERVICES = (NONE)

NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)

Ich habe auch überprüft, ob die TNSNAMES.ORA einer meiner Systempfade ist.

Ich kann mit SQLPLUS @ eine Verbindung zur DB herstell

Hier ist der Code, der den Fehler auslöst

dim CnnStr

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

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

Cnn.Open CnnStr

Ich verwende Windows XP Pro 32bit SP3

Ich habe dies auf einem Computer mit Kollegen getestet und die ASP-App hat keine Probleme. Fehlt irgendwo eine Konfiguration oder habe ich meine Konfiguration durcheinander gebracht?

ielen Dank für die Hilfe an all

Antworten auf die Frage(14)

Ihre Antwort auf die Frage