Listener Dienst

Listener Start bricht mit TNS-12560 und TNS-00530 unter Windows ab

Ziel

In diesem kurzen Blogeintrag wird ein Problem beim Starten des Listeners unter Windows gezeigt und wie man es löst.  

 

Problembeschreibung

Beim Versuch einen, mithilfe des Oracle Net-Konfigurationsassistenten erstellen Listeners zu starten, kommt es zu der folgenden Fehlermeldung.

Failed to start listener service, error 1068: Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe konnte nicht gestartet werden. TNS-12560: TNS: Fehler bei Protokolladapter  TNS-00530: Protokolladapter-Fehler

 

Betroffene Systeme

Ich konnte das Problem bei den folgenden Systemumgebungen reproduzieren.

Betriebssystem Architektur Oracle Version Konfiguration
Windows Server 2012 x86_64 12.1.0 Grid Infrastructure für einen Standalone Server (Oracle Restart)

 

Lösung

Das Problem sind die Berechtigungen des Windows Dienstes. Während des Hinzufügen des Listeners mithilfe des Oracle Net-Konfigurationsassistenten wird ein entsprechender Windows Dienst erzeugt. Dieser Windows Dienst läuft unter dem Konto NT-AUTORITÄT\Lokaler Dienst

 

Listener Dienst 

 

Mit diesem Konto kann der Listener nicht gestartet werden. Ein Versuch den Dienst über die Diensteverwaltung von Windows zu starten schlägt ebenfalls fehl.

 

Listener Startfehler 

 

Damit der Listener gestartet werden kann, muss das Dienstkonto geändert werden. Ich werde als Dienstkonto Lokales System verwenden.

Listener Dienstkonto 

 

Anschließend kann der Dienst entweder über die Diensteverwaltung oder über lsnrctl gestartet werden. Mein Test-Listener heißt in diesem Fall LISTENER2.

[Administrator] lsnrctl start listener2  LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on 25-JUL-2013 20:08:09  Copyright (c) 1991, 2013, Oracle.  All rights reserved.  tnslsnr wird gestartet: Bitte warten...  TNSLSNR for 64-bit Windows: Version 12.1.0.1.0 - Production Die System-Parameterdatei ist D:\app\Administrator\product\12.1.0\grid\network\admin\listener.ora Log-Meldungen wurden geschrieben in: D:\app\Administrator\diag\tnslsnr\W12CR1-RE1\listener2\alert\log.xml Listen auf: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=W12CR1-RE1)(PORT=1522)))  Anmeldung bei (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=W12CR1-RE1)(PORT=1522))) STATUS des LISTENER ------------------------ Alias                     listener2 Version                   TNSLSNR for 64-bit Windows: Version 12.1.0.1.0 - Production Startdatum                25-JUL-2013 20:08:13 Uptime                    0 Tage 0 Std. 0 Min. 2 Sek. Trace-Ebene               off Sicherheit                ON: Local OS Authentication SNMP                      OFF Parameterdatei des Listener D:\app\Administrator\product\12.1.0\grid\network\admin\listener.ora Log-Datei des Listener    D:\app\Administrator\diag\tnslsnr\W12CR1-RE1\listener2\alert\log.xml Zusammenfassung Listening-Endpunkte...   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=W12CR1-RE1)(PORT=1522))) Der Listener unterstützt keine Services Der Befehl wurde erfolgreich ausgeführt.

 

Leave a Reply

Your email address will not be published.