次の方法で共有


SQL Server でSQL Server 構成マネージャーを開くときのエラー メッセージ: WMI プロバイダーに接続できません。 アクセス許可がない、またはサーバーにアクセスできない

この記事は、SQL Server 構成マネージャーを開いたときに発生する問題を回避するのに役立ちます。

元の製品バージョン: SQL Server
元の KB 番号: 956013

現象

SQL Server 構成マネージャーを開くと、次のいずれかのエラー メッセージが表示されることがあります。

WMI プロバイダーに接続できません。 アクセス許可がないか、サーバーに到達できません。 SQL Server 2005 以降のサーバーは、SQL Server 構成マネージャーでのみ管理できます。
無効な名前空間 [0x8004100e]

または

WMI プロバイダーに接続できません。 アクセス許可がない場合、またはサーバーにアクセスできない場合は、SQL Server 2005 以降のサーバーのみをSQL Server 構成マネージャーで管理できることに注意してください。
無効なクラス [0x80041010]

原因

SQL Server 構成マネージャーウィンドウ管理インストルメンテーション (WMI) を使用して、一部のサーバー設定を表示および変更します。 サーバーに接続する場合、SQL Server 構成マネージャーは WMI を使用して SQL Server (MSSQLSERVER) サービスとSQL Server エージェント サービスの状態を取得します。 この問題は、SQL Server のインスタンスをアンインストールすると WMI プロバイダーが削除されるために発生します。

このファイルは %programfiles(x86)% フォルダー内にあります。

回避策

SQL インスタンスの MOF ファイルは、 %programfiles(x86)%\Microsoft SQL Server\nnn\Shared フォルダーにあります。 参照として次の表を使用して、バージョンの MOF ファイルの場所を確認します。

バージョン nnn MOF
Microsoft SQL Server 2022 160 sqlmgmprovider.mof
Microsoft SQL Server 2019 150 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2017 140 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2016 130 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2014 120 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2012 110 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 R2 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2005 90 sqlmgmproviderxpsp2up.mof

次のいずれかのオプションを使用して問題を解決できます。

オプション 1: mofcomp (マネージド オブジェクト形式 (MOF) コンパイラ) を使用して SQL WMI プロバイダーを再コンパイルする

次の手順に従います。

  1. 管理者特権のコマンド プロンプトを開き、手順 1 でディレクトリをフォルダーの場所に変更します。

  2. SQL Server 2022 以降のバージョンの場合は、次のコマンドを入力し、 Enter キーを押します。

    mofcomp "sqlmgmprovider.mof"
    

    SQL Server 2019 以前のバージョンの場合は、次のコマンドを入力し、 Enter キーを押します。

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    Note

    このコマンドを成功させるには、MOF ファイルが %programfiles(x86)%\Microsoft SQL Server\nnn\Shared フォルダーに存在する必要があります。

  3. mofcomp ツールを実行した後、WMI サービスを再起動して変更を有効にします。 これを行うには、 Services アプリケーションを開き、 Windows Management Instrumentationを選択し、 Restartを選択します。 管理者として次の PowerShell コマンドを実行して、WMI サービスを再起動することもできます。

    Get-Service winmgmt | Restart-Service -Force
    

オプション 2: SQL Server のインストールを修復します。 詳細については、「失敗した SQL Server のインストールの修復」を参照してください

Note

このオプションは、MOF が %programfiles(x86)%\Microsoft SQL Server\nnn\Shared の場所にない場合にのみ必要です。

関連項目