Keine Verbindung zur Datenbank möglich: Unterschied zwischen den Versionen

Aus PPwiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Weder mit sqlplus, Sql developer noch PAT kann die Verbindung zur Datenbank hergestellt werden. Die Meldung lautet: <code>Listener does not know service given…“)
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Weder mit sqlplus, Sql developer noch PAT kann die Verbindung zur Datenbank hergestellt werden.
 
Weder mit sqlplus, Sql developer noch PAT kann die Verbindung zur Datenbank hergestellt werden.
Die Meldung lautet: <code>Listener does not know service given in connect descriptor</code>.
+
Die Meldung lautet:
 +
 
 +
<code>Listener does not know service given in connect descriptor</code>.
  
 
Die Datenbank läuft. Dies erkennt man, weil weiterhin die DMP erstellt werden.
 
Die Datenbank läuft. Dies erkennt man, weil weiterhin die DMP erstellt werden.
Zeile 6: Zeile 8:
 
Suche im Internet: Anscheinend ist der Datenbankdienst nicht beim Listener registriert.
 
Suche im Internet: Anscheinend ist der Datenbankdienst nicht beim Listener registriert.
  
[[File:DB-Verbindung_01.png|border|left|600px]]
+
[[File:DB_Verbindung_01.png|border|left|600px]]
 
== Test des Dienstes mit TNSPING über CMD ==
 
== Test des Dienstes mit TNSPING über CMD ==
 
Eingabe: tnsping und "dienstname".  
 
Eingabe: tnsping und "dienstname".  
Zeile 13: Zeile 15:
 
<br clear=all>
 
<br clear=all>
  
[[File:DB-Verbindung_02.png|border|left|600px]]
+
[[File:DB_Verbindung_02.png|border|left|600px]]
 
== Test mit lsnrctl ( Listener control utility ) über CMD ==
 
== Test mit lsnrctl ( Listener control utility ) über CMD ==
  
Zeile 22: Zeile 24:
 
<br clear=all>
 
<br clear=all>
  
[[File:DB-Verbindung_03.png|border|left|600px]]
+
[[File:DB_Verbindung_03.png|border|left|600px]]
 
Fehlt ein Dienst einer eingerichteten Datenbank in der Ergebnisliste?
 
Fehlt ein Dienst einer eingerichteten Datenbank in der Ergebnisliste?
  
 
Angeblich muss man die Dienste nicht explizit beim Listener registrieren, da das automatisch geschieht, aber manchmal klappt das nicht.
 
Angeblich muss man die Dienste nicht explizit beim Listener registrieren, da das automatisch geschieht, aber manchmal klappt das nicht.
 
Lösung:   
 
Lösung:   
#In der Datei Listener.ora die Datenbankdienste eintragen.  
+
*1) In der Datei Listener.ora die Datenbankdienste eintragen.  
#Listener neu starten.
+
*2) Listener neu starten.
 
<br clear=all>
 
<br clear=all>

Aktuelle Version vom 20. Juli 2020, 10:27 Uhr

Weder mit sqlplus, Sql developer noch PAT kann die Verbindung zur Datenbank hergestellt werden. Die Meldung lautet:

Listener does not know service given in connect descriptor.

Die Datenbank läuft. Dies erkennt man, weil weiterhin die DMP erstellt werden.

Suche im Internet: Anscheinend ist der Datenbankdienst nicht beim Listener registriert.

DB Verbindung 01.png

1 Test des Dienstes mit TNSPING über CMD

Eingabe: tnsping und "dienstname".

Ist dieser Test OK, erfolgt ein weiterer Versuch:

DB Verbindung 02.png

2 Test mit lsnrctl ( Listener control utility ) über CMD

Eingabe: lsnrctl services.

Der Datenbankdienst sollte in der Ergebnisliste sein mit einer Instanz und Status READY.


DB Verbindung 03.png

Fehlt ein Dienst einer eingerichteten Datenbank in der Ergebnisliste?

Angeblich muss man die Dienste nicht explizit beim Listener registrieren, da das automatisch geschieht, aber manchmal klappt das nicht. Lösung:

  • 1) In der Datei Listener.ora die Datenbankdienste eintragen.
  • 2) Listener neu starten.