ODBC Oracle-Verbindung Fehler von MS Access
Frage
ich zur Zeit eine MS Access-Datenbank unterstützt, die Verbindungen mit den Microsoft ODBC-Treiber für Oracle verknüpft ist. Ich kann ohne Probleme mit den aktuellen verknüpften Tabellen verbinden, aber wir sind aus Sicherheitsgründen das Passwort für das Konto zu ändern, um die Server zugreifen.
Ich habe das Passwort erfolgreich geändert, aber jetzt, wenn ich versuche, die Tabellen neu verknüpfen ich den Fehler:
ODBC--call failed
Microsoft ODBC driver for ORacle ORA-12154: TNS could not resolve service name
Diese Tabellen sind Teil einer kritischen Anwendung und jetzt können wir keine Verbindung herstellen. Alle Vorschläge, wie dieses Problem zu beheben?
Lösung
Die ORA-12154 Fehler zeigen an, dass Sie ein TNS-Alias ??angeben, die nicht zu lösen ist. Verwenden Sie einen DSN für die Verbindung zu Oracle? Wenn ja, was ist die TNS-Alias ??Sie dort sind spezifiziert? Heißt das Alias ??in Ihrer Datei tnsnames.ora existieren? Gibt es mehr tnsnames.ora-Dateien auf dem Client?
Die Datei tnsnames.ora auf dem Client-Computer, auf dem Access installiert ist. Ohne zu wissen, was Version des Oracle-Client installiert ist, zu finden die einfachste Art und Weise heraus, welche tnsnames.ora-Datei verwendet wird, ist wahrscheinlich ein DOS-Eingabeaufforderung und geben Sie „tnsping service_name
“, wo `service_name“ ist unabhängig von TNS Alias ??zu öffnen, wird angegeben in Ihr DSN. Sie werden so etwas wie
C:\Users\jcave>tnsping fuddy_duddy
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-OCT-2
010 08:10:51
Copyright (c) 1997, 2010, Oracle. All rights reserved.
Used parameter files:
C:\oracle\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora
TNS-03505: Failed to resolve name
Die „Used Parameterdateien“ Zeile zeigt das Verzeichnis, in dem die Dateien TNS bezogen gespeichert ist. Es sollte in diesem Verzeichnis ein tnsnames.ora und eine sqlnet.ora-Datei sein.