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”というエラーが出てしまう場合の対処法でした。
コメント