2 Stimmen

TNS-Listener-Fehler

Ich habe Oracle 11g installiert und erhalte nun folgende Fehlermeldung, wenn ich versuche, mich mit PL-SQL Developer zu verbinden

ORA-12154: TNS:konnte den Parameter "connect" nicht auflösen angegebene Verbindungskennung nicht auflösen

Wie prüfe ich, welcher "Bezeichner" angegeben ist?

Es gibt jetzt zwei TNS-Listener in meinen Diensten, aber nur der 11g kann starten, weil das 9i-Verzeichnis nicht mehr existiert.

Kennt jemand eine Lösung?

Meine tnsnames.ora

ORCL = (BESCHREIBUNG = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX_L07082.xxx-batt.local)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDIZIERT) (SERVICE_NAME = orcl) ) )

Meine listner.ora

LISTENER = (BESCHREIBUNG_LISTE = (DESCRIPTION = (ADRESSE = (PROTOKOLL = IPC)(SCHLÜSSEL = EXTPROC1521)) (ADRESSE = (PROTOKOLL = TCP)(HOST = XXX_L07082.xxx-batt.local)(PORT = 1521)) ) )

sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

TNSPING ORCL

Versuch der Kontaktaufnahme (BESCHREIBUNG = (ADRESSE = (PROTOKOLL = TCP)(HOST = XXX_L070 82.xxx-batt.local)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_N AME = orcl))) OK (40 msec)

2voto

Mas Punkte 4446

Haben Sie mehrere Oracle-Clients gleichzeitig installiert?

Wenn Sie mehrere Versionen des Oracle-Clients installieren, arbeiten diese leider manchmal (vielleicht sogar oft?) nicht gut zusammen. Wahrscheinlich sind einige der Pfade zwischen den beiden Versionen des Oracle-Clients vermischt worden. Ich würde die ältere Version entfernen.

Was passiert, wenn Sie Folgendes eingeben: tnsping [Name]

Vielleicht kann tnsping Ihnen weitere nützliche Informationen geben.

Unter Windows habe ich diese Art von Problemen schon einmal gelöst, indem ich die Umgebungsvariable PATH bearbeitet und alle Verweise auf den alten Oracle-Client entfernt habe. Sie können die Umgebungsvariable PATH unter Computer -> Eigenschaften -> Erweiterte Systemeinstellungen (nur Vista und 7) -> Erweitert (Registerkarte) -> Umgebungsvariablen... bearbeiten. Normalerweise kopiere ich den Pfad heraus und bearbeite ihn in Notepad, dann kopiere ich den bearbeiteten Pfad wieder hinein.

Wenn das nicht funktioniert und die Verzeichnisstruktur für den alten Client vorhanden ist, würde ich die tnsnames.ora in das Verzeichnis Network/Admin des alten Clients kopieren, um zu sehen, ob das funktioniert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X