エラー”DPM could not enumerate sql server instances using windows management instrumentation”の対処法

DPMのコンソールにおいて,以下のようなエラーが出て,ジョブが失敗してしまうことがあります。

何やら,SQLサーバーに対してジョブがWMIを使って通信できなかったような感じのメッセージです。

DPM could not enumerate SQL Server instances using Windows Management Instrumentation on the protected computer [sqlservername].

このような場合に考えられる原因は何でしょうか。

MOFファイルをコンパイルしなおしてやる

この場合には,SQLサーバーにてMOFファイルの破損が原因である可能性があります。

特に,SQL 2008 R2などを実行しているときによく観察される症状です。

それで,mofcompコマンドを使って,MOFファイルを再びコンパイルしなおしてやりましょう。

1.まずはエラーメッセージに表示されていたSQLサーバーにログインします。

2.コマンドプロンプトで,以下の1行を実行し,MOFファイルがある該当のパスに遷移します。

cd C:\Program Files (x86)\Microsoft SQL Server\100\Shared

3.次の1行を実行して,MOFファイルをコンパイルします。

mofcomp sqlmgmproviderxpsp2up.mof

これで,再びDPMサーバーに戻って,失敗していたジョブを再び走らせてみましょう。エラーが消えて,無事にジョブが完了することを確認します。

以上,DPMサーバーで,”DPM could not enumerate sql server instances using windows management instrumentation”というエラーが出てしまう場合の対処法でした。

コメント