Operations Manager 管理サーバーがデータ ウェアハウス データベースに接続する場合のイベント 31551 と 31565

この記事では、Operations Manager 管理サーバーが Operations Manager データ ウェアハウス データベースをホストするために使用した Microsoft SQL Server のインスタンスと通信しようとするときに、イベント ID 31551 と 31565 を受け取る問題を修正するのに役立ちます。

元の製品バージョン:  System Center 2012 R2 Operations Manager, Microsoft System Center 2012 Operations Manager
元の KB 番号:   3058923

現象

次のような状況で問題が発生します。

  • 既に存在しないSQL Serverインスタンスがあります。
  • Operations Manager データ ウェアハウス データベースは、新しいインスタンスに移動SQL Server。
  • 2012 System Center 2012 Operations Manager 管理サーバーは、データ ウェアハウス データベースをホストするために使用SQL Serverのインスタンスと通信を試みる。

このシナリオでは、次のようにイベント ID 31551 と 31565 を受け取ります。

ログ名: Operations Manager
ソース: ヘルス サービス モジュール
日付: 2015/4/16 3:27:18 PM
イベント ID: 31551
タスク カテゴリ: データ ウェアハウス
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: ServerMGMT1.Contoso.MSFT
説明:
データ ウェアハウスにデータを格納できなかった。 操作は再試行されます。
例外 'SqlException': ネットワーク関連またはインスタンス固有のエラーが発生し、ネットワークへの接続を確立SQL Server。 サーバーが見つからないか、アクセスできません。 インスタンス名が正しく、リモート接続を許可SQL Server構成されていることを確認します。 (プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - プロバイダーへの接続を開SQL Server)

1 つ以上のワークフローが影響を受けた。

ワークフロー名: Microsoft.SystemCenter.DataWarehouse.CollectAlertData
インスタンス名: データ ウェアハウス同期サービス
インスタンス ID: {26BC200F-C4C9-F25C-8D8E-5AE8603C3782}
管理グループ: ManagementGroup1

ログ名: Operations Manager
ソース: ヘルス サービス モジュール
日付: 2015/4/16 3:27:18 PM
イベント ID: 31565
タスク カテゴリ: データ ウェアハウス
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: ServerMGMT1.Contoso.MSFT
説明:
データ ウェアハウス コンポーネントの展開に失敗しました。 操作は再試行されます。
例外 'DeploymentException': Data Warehouse コンポーネントの展開操作の実行に失敗しました。コンポーネント: Script, Id: 'ffdaf07a-73e1-892f-b687-89385b3744cf', Management Pack Version-dependent Id: 'de2dc89e-3efa-9865-fd1c-b0cf297cd8fd';ターゲット: データベース、サーバー名: 'OLDSQLSERVERNAME'、データベース名: 'OperationsManagerDW'。 バッチ序数: 0;例外: ネットワークに関連するエラーまたはインスタンス固有のエラーが発生し、ネットワークへの接続を確立SQL Server。 サーバーが見つからないか、アクセスできません。 インスタンス名が正しく、リモート接続を許可SQL Server構成されていることを確認します。 (プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - プロバイダーへの接続を開SQL Server)

1 つ以上のワークフローが影響を受けた。

ワークフロー名: Microsoft.SystemCenter.DataWarehouse.Deployment.Component
インスタンス名: データ ウェアハウス同期サービス
インスタンス ID: {26BC200F-C4C9-F25C-8D8E-5AE8603C3782}
管理グループ: ManagementGroup1

原因

管理サーバーには、構成ファイルまたはレジストリに古い値が含まれます。 または、まれに、現在の Operations Manager データ ウェアハウス データベースにいくつかの古いデータベース テーブルがある場合があります。

解決方法

この問題を解決するには、次の手順を実行します。

  1. [] で値をダブルクリックし、Operations Manager データベースをホストしている SQL Server ベースのコンピューターのホスト名に HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\Setup DatabaseServerName 値を変更します。 名前の付いたインスタンスを使用している場合SQL Server ServerName\Instance 名の形式を使用してください。

  2. インストール場所の Configservice.config ファイルで、SQL Server の古いインスタンスの名前のトレースを確認し、現在 Operations Manager データベースをホストしている SQL Server ベースのコンピューターのホスト名に置き換えます。

    たとえば、Configservice.configファイルがフォルダー内にある可能性 C:\Program Files\Microsoft System Center 2012 R2\Operations Manager\Server があります。

  3. 現在の Operations Manager データ ウェアハウス データベース テーブルを MemberDatabase 確認できます。 この表の古いインスタンスの名前を含むエントリが見SQL Server Microsoft カスタマー サポート サービスに問い合わせ、その他の調査を行います。

詳細情報

Microsoft カスタマー サポート エンジニアが問題の分析を支援できない限り、Operations Manager データベースを変更することをお勧めしません。 Operations Manager データベースを直接変更すると、管理グループが回復不能な状態に入る可能性があります。