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 からディレクトリをフォルダーの場所に変更します。
SQL Server 2022 以降のバージョンでは、次のコマンドを入力し、Enter キーを押します。
mofcomp "sqlmgmprovider.mof"
SQL Server 2019 以前のバージョンの場合は、次のコマンドを入力し、Enter キーを押します。
mofcomp "sqlmgmproviderxpsp2up.mof"
注:
このコマンドを成功させるには、MOF ファイルがフォルダーに
%programfiles(x86)%\Microsoft SQL Server\nnn\Shared
存在する必要があります。mofcomp ツールを実行した後、変更を有効にするために WMI サービスを再起動します。 これを行うには、 サービス アプリケーションを開き、[ Windows 管理インストルメンテーション] を選択し、[再起動] を選択 します。 管理者として次の PowerShell コマンドを実行して、WMI サービスを再起動することもできます。
Get-Service winmgmt | Restart-Service -Force
オプション 2: SQL Serverのインストールを修復します。 詳細については、「失敗したSQL Serverインストールの修復」を参照してください。
注:
このオプションは、MOF が場所に %programfiles(x86)%\Microsoft SQL Server\nnn\Shared
存在しない場合にのみ必要です。