Der Orchestrator-Runbookdienst wird gestartet und nach 30 bis 60 Sekunden beendet.

Dieser Artikel hilft Ihnen bei der Behebung eines Problems, bei dem der Orchestrator-Runbookdienst auf einem System Center Orchestrator-Runbookserver erfolgreich gestartet wird, dann aber nach 30 bis 60 Sekunden beendet wird.

Ursprüngliche Produktversion: Microsoft System Center 2012 Orchestrator
Ursprüngliche KB-Nummer: 2702157

Symptome

Der Orchestrator-Runbookdienst auf einem System Center Orchestrator-Runbookserver wird erfolgreich gestartet, aber nach 30 bis 60 Sekunden beendet.

Im Systemereignisprotokoll des System Center Orchestrator-Runbookservers wird die folgende Abfolge von Ereignissen angezeigt:

Protokollname: System
Quelle: Dienststeuerungs-Manager
Datum:
Ereignis-ID: 7036
Aufgabenkategorie: Keine
Ebene: Informationen
Schlüsselwörter: Klassisch
Benutzer: Nicht zutreffend
Computer: <Computer>
Beschreibung:
Der Orchestrator Runbook Service-Dienst ist in den Ausführungszustand versetzt.

Protokollname: System
Quelle: Dienststeuerungs-Manager
Datum:
Ereignis-ID: 7036
Aufgabenkategorie: Keine
Ebene: Informationen
Schlüsselwörter: Klassisch
Benutzer: Nicht zutreffend
Computer: <Computer>
Beschreibung:
Der Orchestrator Runbook Service-Dienst ist in den Status "Beendet" eingetreten.

Protokollname: System
Quelle: Dienststeuerungs-Manager
Datum:
Ereignis-ID: 7023
Aufgabenkategorie: Keine
Ebene: Fehler
Schlüsselwörter: Klassisch
Benutzer: Nicht zutreffend
Computer: <Computer>
Beschreibung:
Der Orchestrator Runbook Service-Dienst wurde mit dem folgenden Fehler beendet:
%%-2147467259

Beim Abfragen des status des Orchestrator-Runbookdiensts mit SC.exezeigt die folgende Ausgabe den letzten Exitcode an, wenn sich der Dienst in einem beendeten Zustand befindet:

C:\Windows\system32>sc query orunbook

SERVICE_NAME: orunbook
TYP: 10 WIN32_OWN_PROCESS
STATUS: 1 BEENDET
WIN32_EXIT_CODE: -2147467259 (0x80004005)
SERVICE_EXIT_CODE: 0 (0x0)
PRÜFPUNKT: 0x0
WAIT_HINT: 0x0

Eine oder mehrere Ausnahmen können im Protokollierungsordner des Orchestrator-Runbookdiensts auf dem Orchestrator-Runbookservercomputer erfasst werden. Der Standardpfad für diese Protokolle ist C:\ProgramData\Microsoft System Center 2012\Orchestrator\RunbookService.exe\Logs.

Ursache

Der Orchestrator-Runbookdienst kann keine Verbindung mit der Orchestrator-Datenbank herstellen. Dies kann auf einen der folgenden Gründe zurückzuführen sein:

  • Der Dienst für die Microsoft SQL Server-Datenbank instance wird nicht ausgeführt.
  • Der Hostname für die SQL Server Datenbank instance nicht ordnungsgemäß aufgelöst wird.
  • Eine falsche Datenbank instance konfiguriert wurde.
  • Möglicherweise wurde in Orchestrator oder in SQL Server für die Datenbank-instance ein falscher TCP/IP-Port konfiguriert.
  • TCP/IP ist möglicherweise nicht als akzeptable Bindung konfiguriert, oder eine alternative Protokollbindung kann als höhere Priorität konfiguriert werden, was dazu führt, dass Verbindungen von einigen Standorten aus funktionieren, aber nicht von anderen (z. B. lokal oder remote).
  • Das angegebene Benutzerkonto verfügt nicht über die entsprechenden Berechtigungen für die Orchestrator-Datenbank.

Lösung

Beheben Sie das Problem, das verhindert, dass der Orchestrator-Runbookdienst eine Verbindung mit der Orchestrator-Datenbank herstellt.

  1. Überprüfen Sie, ob die SQL Server Datenbank instance, die die Orchestrator-Datenbank hostet, ausgeführt wird.
  2. Vergewissern Sie sich, dass der Hostname für die SQL Server instance korrekt ist und im DNS ordnungsgemäß aufgelöst wird.
  3. Vergewissern Sie sich, dass die richtige SQL Server instance in System Center Orchestrator konfiguriert ist.
  4. Überprüfen Sie, ob der tcp/IP-Port, der in Microsoft SQL Server für den instance konfiguriert ist, der die Orchestrator-Datenbank hostet, mit dem in System Center Orchestrator definierten TCP/IP-Port übereinstimmt.
  5. Überprüfen Sie die Protokollkonfiguration für die SQL Server instance, die die Orchestrator-Datenbank hostet, um sicherzustellen, dass die Kommunikation über TCP/IP das Standardprotokoll ist.
  6. Vergewissern Sie sich, dass das Benutzerkonto des Orchestrator-Runbookdiensts oder des SQL Server Benutzerkontos Mitglied der Microsoft.SystemCenter.Orchestrator.Runtime Benutzerrolle in der Orchestrator-Datenbank ist.

Weitere Informationen

Der Orchestrator-Runbookdienst wird nur aufgrund einer fehlerhaften Verbindung mit der Orchestrator-Datenbank während des Dienststarts beendet. Nachdem der Dienst erfolgreich mit vollständiger Datenbankkonnektivität gestartet wurde, werden alle zukünftigen Datenbankprobleme erfasst und protokolliert, ohne dass der Dienst beendet wird.

Dieses Problem tritt am häufigsten auf, wenn die System Center Orchestrator-Umgebung neu gestartet wird und der Orchestrator-Runbookdienst gestartet wird, bevor die Orchestrator-Datenbank vollständig online ist. In diesem Fall kann das Konfigurieren der Wiederherstellungseigenschaften des Orchestrator-Runbookdiensts das Problem häufig automatisch beheben, indem der Dienst einen bestimmten Zeitraum wartet und dann versucht, erneut zu starten.