ora-12154 konnte nicht aufgelöst werden... mit oracle instant client
Hier sind die details:
- Ich installiert der oracle instant client 11.2.0.2.0 von die OTN-download-Seite auf einem windows 7 64-bit vm (vmware).
- Ich bin versucht, eine Verbindung zu einer remote-oracle-Datenbank, und ich kann erfolgreich eine Verbindung mit einem Programm mit TNS, aber nicht mit SQL*Plus und anderen Anwendungen.
- Versuchen, eine Verbindung mit SQL*Plus, mit schema@servicename, Passwort, etc, gibt den oben genannten Fehler.
- Verbindung über SQL Developer, normalerweise würde ich die grundlegende Verbindungs-info und Sie sich nicht auf die tnsnames, sondern versucht eine normale Verbindung gibt mir:
io error: unknown host specified
. SQL-Entwickler können Sie erfolgreich eine Verbindung herstellen und Abfragen der Datenbank, wenn ich die TNS-Protokoll. - Versuchen, aus anderen Programmen gibt mir den gleichen Fehler bekam ich mit SQL*Plus. Dasselbe beim Versuch mit der service-name aus tnsnames.
Dies ist natürlich sehr frustrierend sein, für Sie zu arbeiten, einen Weg und den anderen nicht. Ich habe alle die normalen Anweisungen für die Verwendung der instant client, der das Verzeichnis mit instantclient wurde Hinzugefügt, um den PFAD einer TNS_ADMIN Eintrag wurde auch erstellt, mit dem Verzeichnis der tnsnames.ora-Datei
habe versucht, die 10.2 version von instant client, selbes problem
Was ist der Wert der NAMEN.DIRECTORY_PATH in SQL.ora?
ich habe eine SQL.ora-Datei, es war nicht Teil der instant client herunterladen, ebensowenig wie die Anweisungen sagen, um manuell erstellen?
Was ist der Wert der NAMEN.DIRECTORY_PATH in SQL.ora?
ich habe eine SQL.ora-Datei, es war nicht Teil der instant client herunterladen, ebensowenig wie die Anweisungen sagen, um manuell erstellen?
InformationsquelleAutor chrismarx | 2011-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowie aus einer Laune heraus, ging ich zu die alles verändert in meinem setup mit einer windows-2003-server, ich hatte setup mit instant client vor. Die wichtigsten änderungen stellen die instant-client in einem Ordner auf das Stammverzeichnis des Laufwerks (nicht-Programm-Dateien/oracle/etc), aber c:/oracle ich weiß, ich habe gesehen, andere Beiträge sagen, dass oracle wurde insbesondere über die Zeichen in den Pfad des Verzeichnisses, vielleicht Räume sind ein no-no zu?
Ich auch hinzufügen, ein paar mehr Umwelt-Variablen, anythign, die war auf der anderen Maschine, ORACLE_HOME (Wurzel-Instanz), SQL_PATH (gleichen), und fügte hinzu, das root-Verzeichnis der PATH-variable, nicht nur den Ordner mit den instantclient-Dateien. Anyways, ich bin froh, seine Arbeit, die jemand einer von diesen änderungen hätte es aber-
InformationsquelleAutor chrismarx
Können Sie verwenden ProcessMonitor und schauen, was Ihr sqlplus Prozess macht. In meinem Fall TNS_ADMIN korrekt definiert, aber durch die Fehler, meine tnsnames.ora und SQL.ora hatte ein Blödsinn."txt" - Erweiterung, die standardmäßig Hinzugefügt von Editor, wenn ich erstellt diese Dateien. Und weil "Windows-Explorer" hat die "Hide Erweiterungen bei bekannten Dateitypen" - option standardmäßig gesetzt, die Namensgebung der Fehler war nicht offensichtlich auf alle.
InformationsquelleAutor talek
Installierte ich die 12.1 instant client. Für mich war das problem gelöst durch erstellen \network\admin\tnsnames.ora-Datei. Hier ist die PowerShell verwendet habe ich:
InformationsquelleAutor Elijah W. Gagne