Orchestrator Runbook サービスが開始され、30 から 60 秒後に停止する

この記事は、System Center Orchestrator Runbook サーバー上の Orchestrator Runbook サービスが正常に起動した後、30 から 60 秒後に停止する問題を解決するのに役立ちます。

元の製品バージョン: Microsoft System Center 2012 Orchestrator
元の KB 番号: 2702157

現象

System Center Orchestrator Runbook サーバー上の Orchestrator Runbook サービスは正常に開始されますが、30 から 60 秒後に終了します。

System Center Orchestrator Runbook サーバーのシステム イベント ログには、次の一連のイベントが表示されます。

ログ名: システム
ソース: Service Control Manager
日付:
イベント ID: 7036
タスク カテゴリ: なし
レベル: 情報
キーワード: クラシック
ユーザー: N/A
コンピューター: <コンピューター>
説明:
Orchestrator Runbook Service サービスが実行中の状態に入った。

ログ名: システム
ソース: Service Control Manager
日付:
イベント ID: 7036
タスク カテゴリ: なし
レベル: 情報
キーワード: クラシック
ユーザー: N/A
コンピューター: <コンピューター>
説明:
Orchestrator Runbook Service サービスが停止状態に入った。

ログ名: システム
ソース: Service Control Manager
日付:
イベント ID: 7023
タスク カテゴリ: なし
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: <コンピューター>
説明:
Orchestrator Runbook Service サービスは、次のエラーで終了しました。
%%-2147467259

を使用して SC.exeOrchestrator Runbook サービスの状態を照会すると、サービスが停止状態にある場合の最後の終了コードが次の出力に表示されます。

C:\Windows\system32>sc query orunbook

SERVICE_NAME: orunbook
TYPE: 10 WIN32_OWN_PROCESS
状態: 1 停止
WIN32_EXIT_CODE: -2147467259 (0x80004005)
SERVICE_EXIT_CODE: 0 (0x0)
CHECKPOINT: 0x0
WAIT_HINT: 0x0

Orchestrator Runbook サーバー コンピューターの Orchestrator Runbook サービス ログ フォルダーに 1 つ以上の例外がキャプチャされる場合があります。 これらのログの既定のパスは です C:\ProgramData\Microsoft System Center 2012\Orchestrator\RunbookService.exe\Logs

原因

Orchestrator Runbook サービスは Orchestrator データベースに接続できません。 これは、次のいずれかの理由が原因である可能性があります。

  • Microsoft SQL Server データベース インスタンスのサービスが実行されていません。
  • SQL Server データベース インスタンスのホスト名が正しく解決されません。
  • データベース インスタンスが正しく構成されていません。
  • 不正な TCP/IP ポートが Orchestrator またはデータベース インスタンスのSQL Serverで構成されている可能性があります。
  • TCP/IP が許容可能なバインドとして構成されていない場合や、別のプロトコル バインドが高い優先順位として構成されている場合があり、一部の場所からの接続は機能しますが、他の場所 (ローカルとリモートなど) は機能しません。
  • 指定されたユーザー アカウントには、Orchestrator データベースに対する適切なアクセス許可がありません。

解決方法

Orchestrator Runbook Service が Orchestrator データベースに接続できない問題を修正します。

  1. Orchestrator データベースをホストするSQL Server データベース インスタンスが実行されていることを確認します。
  2. SQL Server インスタンスのホスト名が正しく、DNS で正しく解決されていることを確認します。
  3. System Center Orchestrator で正しいSQL Server インスタンスが構成されていることを確認します。
  4. Orchestrator データベースをホストするインスタンスに対して Microsoft SQL Server で構成されている TCP/IP ポートが、System Center Orchestrator で定義されている TCP/IP ポートと一致することを確認します。
  5. Orchestrator データベースをホストするSQL Server インスタンスのプロトコル構成を確認して、TCP/IP 経由の通信が既定のプロトコルであることを確認します。
  6. Orchestrator Runbook サービスのユーザー アカウントまたは SQL Server ユーザー アカウントが Orchestrator データベースのユーザー ロールのMicrosoft.SystemCenter.Orchestrator.Runtimeメンバーであることを確認します。

詳細

Orchestrator Runbook サービスは、サービスの開始時に Orchestrator データベースへの接続が失敗したためにのみ終了します。 サービスが完全なデータベース接続で正常に開始されると、今後のデータベースの問題がキャプチャされ、サービスが終了せずにログに記録されます。

この問題は、System Center Orchestrator 環境が再起動され、Orchestrator Runbook サービスが開始されてから Orchestrator データベースが完全にオンラインになる前に最も頻繁に発生します。 この場合、Orchestrator Runbook サービスの回復プロパティを構成すると、多くの場合、サービスが一定期間待ってから、もう一度開始を試みることで、問題を自動的に修復できます。