Listener
1 Registrierung der Datenbank im Listener
Jede Datenbank muss beim Listener registriert sein. Normalerweise geschieht dies dynamisch über den Hintergrundprozess LREG (bzw. PMON bis Oracle 11g), wenn die Datenbank hochfährt.
Alternativ kann die Datenbank statisch in der Datei listener.ora registriert werden.
Mehr dazu unter Instance/service registration with Database listener und Registering Database Service With Listener | Static vs. Dynamic
2 Fehlersuche
Bei z.B.
ORA-12154: TNS: Angegebener Connect Identifier konnte nicht aufgelöst werden ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
Über den Befehle lsnrctl status in einer Windows Konsole ("DOS-Fenster" oder Powershell) kann geprüft werden, ob die Datenbank überhaupt beim Listener registriert ist:
C:\Users\Administrator>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 04-APR-2019 09:52:38 Copyright (c) 1991, 2013, Oracle. All rights reserved. ... Dienst "plugplant" hat 1 Instanzen. Instanz "helge", Status READY, hat 1 Handler für diesen Dienst... ...
Wenn die Datenbank nicht im Listener registriert ist, obwohl sie hochgefahren (und u.U. sogar über sqlplus erreichbar ist), kann sie statisch registriert werden: