Verwenden Sie PL/SQL Developer, um eine Verbindung zur Oracle-Datenbank des Unternehmens herzustellen. Beim Anmelden wird die folgende Fehlermeldung angezeigt: ORA-12154: TNS: Die angegebene Verbindungskennung konnte nicht analysiert werden , (Manchmal wird das Fehlerdialogfeld möglicherweise nicht angezeigt, aber die Verbindung kann nicht hergestellt werden. Wenn Sie es mehrmals versuchen, wird das unten gezeigte Fehlerdialogfeld angezeigt.) (Empfohlenes Lernen: MySQL-Lernen)
1. Überprüfen Sie den Dienst
Wenn dieses Problem auftritt, Zuerst denken wir daran, zu prüfen, ob ein Problem mit dem Dienst OracleOraDb11g_home2TNSListener vorliegt. Geben Sie während des Betriebs „services.msc“ ein, öffnen Sie das Dienstfenster und prüfen Sie, ob der OracleOraDb11g_homeTNSListener-Dienst ausgeführt wird. Wenn nicht, starten Sie ihn.
2. Verwenden Sie SQL PLUS, um die Verbindung zu testen.
Wenn es weiterhin Probleme gibt, testen wir mit SQL PLUS, ob wir eine Verbindung herstellen können. Führen Sie cmd aus und geben Sie
sqlplus sys/password@database SID as sysdba
in das Eingabeaufforderungsfenster ein, z. B.:
sqlplus sys/abc123@orcl as sysdba
Wenn Sie können connect ist das Problem einfacher zu lösen, was darauf hinweist, dass es kein Problem mit unserer Datenbankinstanz gibt. Das Problem sollte in der Konfiguration des Oracle-Clients und des pl/sql-Entwicklers liegen.
3. Überprüfen Sie die tnsnames.ora-Konfiguration
Im Installationspfad des Clients, meiner ist D:oracleinstantclient_12_1NETWORKADMIN, erstellen Sie eine Datei mit dem Namen: tnsnames.ora, If Es wurde bereits erstellt. Öffnen Sie es einfach und fügen Sie es direkt hinzu. Fügen Sie den folgenden Inhalt zu tnsnames.ora hinzu:
SID名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SID名) )
Beachten Sie, dass vor dem SID-Namen keine anderen Zeichen stehen dürfen, insbesondere keine Leerzeichen!
Prüfen Sie nach dem Speichern, ob Sie sich anmelden können. Wenn es immer noch nicht funktioniert, klicken Sie im Anmeldefenster von pl/sql Developer auf die Schaltfläche „Extras“ -> „Einstellungen“ -> „Verbindung“ und konfigurieren Sie es wie gezeigt in der folgenden Abbildung (Das Oracle-Home-Verzeichnis ist der Pfad des Oracle-Clients).
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ora-12154: Die angegebene Verbindungskennung kann nicht aufgelöst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!