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の新しいインスタンスに移動されます。
  • System Center 2012 Operations Manager 管理サーバーは、データ ウェアハウス データベースのホストに使用されたSQL Serverのインスタンスとの通信を試みます。

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

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

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

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

ログ名: Operations Manager
ソース: Health Service モジュール
日付: 2015 年 4 月 16 日 3:27:18 PM
イベント ID: 31565
タスク カテゴリ: Data Warehouse
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: ServerMGMT1.Contoso.MSFT
説明:
Data Warehouse コンポーネントのデプロイに失敗しました。 操作は再試行されます。
例外 'DeploymentException': Data Warehouse コンポーネントの展開操作を実行できませんでした: インストール。コンポーネント: スクリプト: 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
インスタンス名: Data Warehouse同期サービス
インスタンス ID: {26BC200F-C4C9-F25C-8D8E-5AE8603C3782}
管理グループ: ManagementGroup1

原因

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

解決方法

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

  1. の下でHKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\Setup値をDatabaseServerNameダブルクリックし、Operations Manager データベースをホストしているSQL Server ベースのコンピューターのホスト名に値を変更します。 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 データベースを直接変更すると、管理グループが回復不可能な状態になることがあります。