検出ウィザードは、Operations Manager の検出プロセス中に応答を停止する可能性があります

この記事は、Microsoft System Center Operations Manager の探索ウィザードが検出プロセス中に応答を停止 (ハング) する問題を解決するのに役立ちます。

適用対象: Microsoft System Center Operations Manager
元の KB 番号: 941409

現象

System Center Operations Manager で検出ウィザードを実行すると、ウィザードが応答を停止 (ハング) することがあります。 通常、この動作はウィザードの [検出の進行状況 ] セクションで発生します。

原因

この問題は、Operations Manager SQL データベースでMicrosoft SQL Server Service Brokerが実行されていない場合に発生する可能性があります。

解決方法

この問題を解決するには、Service Broker SQL Server有効にする必要があります。 これを行うには、管理サーバー サービスを停止できる時点で、次の手順に従います。

  1. 管理グループの管理サーバーで (Microsoft Management Console (MMC) スナップイン) を実行 Services.msc し、次のサービスを停止します。

    • System Center Management Configuration (cshost)
    • Microsoft Monitoring Agent (HealthService)
    • System Center Data Access Service (OMSDK)
  2. Operations Manager データベース サーバー、または SQL Server ツールがインストールされ、Operations Manager データベース サーバーに接続できるコンピューターで Microsoft SQL Server Management Studioを起動します。

  3. [ 新しいクエリ] を選択します

  4. ナビゲーション ウィンドウで[ データベース]を展開し、[] を選択します OperationsManager

  5. [ 詳細 ] ウィンドウで、次のコマンドを入力し、[ 実行] を選択します。

    SELECT is_broker_enabled FROM sys.databases WHERE name = 'OperationsManager'
    
  6. 表示される結果で、フィールドに表示される値を is_broker_enabled 確認します。 SQL Server Service Broker は、この値が 0 (ゼロ) の場合は無効になります。

  7. [ 詳細 ] ウィンドウで、次のコマンドを入力し、[ 実行] を選択します。

    ALTER DATABASE OperationsManager SET ENABLE_BROKER
    

    TSQL コマンドが正常に完了したことを確認します。 SQL Server Service Broker が有効になりました。

  8. 管理グループの管理サーバーで、次のサービスを開始します。

    • System Center Data Access Service (OMSDK)
    • Microsoft Monitoring Agent (HealthService)
    • System Center Management Configuration (cshost)
  9. 開いているすべてのウィンドウとダイアログ ボックスを閉じます。

  10. System Center Operations Manager で検出ウィザードをテストします。

詳細

System Center Operations Manager は、Service Broker SQL Server依存して、すべてのタスク操作を実装します。 SQL Server Service Broker が無効になっている場合、すべてのタスク操作が影響を受けます。 結果の動作は、開始されたタスクによって異なる場合があります。 したがって、System Center Operations Manager のタスクの周囲で予期しない動作が観察されるたびに、Service Broker SQL Serverの状態をチェックすることが重要です。