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