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?

War es hilfreich?

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

erhalten
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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top