在 SQL Server 中開啟 SQL Server Configuration Manager 時出現錯誤訊息:無法連線至 WMI 提供者。 您沒有許可權或無法連線至伺服器

本文可協助您解決開啟 SQL Server Configuration Manager 時所發生的問題。

原始產品版本:   Sqlserver
原始 KB 編號:   956013

徵狀

當您開啟 SQL Server Configuration Manager 時,可能會收到下列其中一則錯誤訊息:

無法連接到 WMI 提供者。 您沒有許可權或無法連線至伺服器。 請注意,您只能使用 SQL Server Configuration Manager 來管理 SQL Server 2005 和更新版本的伺服器。
不正確命名空間 [0x8004100e]

無法連接到 WMI 提供者。 您沒有許可權或無法存取伺服器,請注意,您只能使用 SQL Server Configuration Manager 管理 SQL Server 2005 和更新版本的伺服器。
無效類別 [0x80041010]

原因

SQL Server Configuration Manager 使用 Windows Management Instrumentation (WMI) 來查看及變更部分伺服器設定。 在連線至伺服器時,SQL Server Configuration Manager 使用 WMI 來取得 SQL Server (MSSQLSERVER) 和 SQL Server 代理程式服務的狀態。 發生此問題的原因是卸載 SQL Server 實例時會移除 WMI 提供者。

檔位於 %programfiles(x86)% 資料夾中。

因應措施

您可以使用下列其中一個選項來解決問題。

選項1:使用 mofcomp (Managed Object Format ( (MOF) 編譯器)重新編譯 SQL WMI 提供者)

請遵循下列程序進行:

  1. 在「% programfiles (x86) % \ Microsoft SQL Server\nnn\Shared」資料夾中,會找到您的 SQL 實例 (sqlmgmproviderxpsp2up 的 mof) 。 使用下表來決定您版本的 mofcomp 檔案位置,做為參考:

    版本 nn
    Microsoft SQL Server 2019 150
    Microsoft SQL Server 2017 140
    Microsoft SQL Server 2016 130
    Microsoft SQL Server 2014 120
    Microsoft SQL Server 2012 100
    Microsoft SQL Server 2008 R2 100
    Microsoft SQL Server 2008 100
    Microsoft SQL Server 2005 90
  2. 開啟提升許可權的命令提示字元,並將目錄從步驟1變更為資料夾位置。

  3. 然後輸入下列命令,然後按 enter

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    注意

    若要讓此命令成功,資料夾中必須要有 Sqlmgmproviderxpsp2up。 %programfiles(x86)%\Microsoft SQL Server\nnn\Shared

  4. 在執行 mofcomp 工具之後,請重新開機 WMI 服務,讓變更生效。 服務名稱為 Windows management Instrumentation。

選項2:修復 SQL Server 安裝。 如需詳細資訊,請參閱修復失敗的 SQL Server 安裝

注意

只有在位置缺少 sqlmgmproviderxpsp2up 時,才需要此選項 %programfiles(x86)%\Microsoft SQL Server\nnn\Shared

請參閱