Heim > Datenbank > SQL > Was soll ich tun, wenn ora-12154: Die angegebene Verbindungskennung kann nicht aufgelöst werden?

Was soll ich tun, wenn ora-12154: Die angegebene Verbindungskennung kann nicht aufgelöst werden?

(*-*)浩
Freigeben: 2019-11-16 09:38:38
Original
65260 Leute haben es durchsucht

Was soll ich tun, wenn ora-12154: Die angegebene Verbindungskennung kann nicht aufgelöst werden?

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)

Was soll ich tun, wenn ora-12154: Die angegebene Verbindungskennung kann nicht aufgelöst werden?

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
Nach dem Login kopieren

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名)  )
Nach dem Login kopieren

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

Was soll ich tun, wenn ora-12154: Die angegebene Verbindungskennung kann nicht aufgelöst werden?

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage