當您在 SQL Server 中開啟 SQL Server 組態管理員 時發生錯誤訊息:無法連線到 WMI 提供者。 您沒有權限或伺服器無法連線
本文可協助您解決開啟 SQL Server 組態管理員 時所發生的問題。
原始產品版本: SQL S
原始 KB 編號: 956013
徵狀
當您開啟 SQL Server 組態管理員 時,可能會收到下列其中一個錯誤訊息:
無法連線到 WMI 提供者。 您沒有許可權,或伺服器無法連線。 請注意,您只能使用 SQL Server 組態管理員 來管理 SQL Server 2005 和更新版本的伺服器。
不合法的命名空間 [0x8004100e]
或
無法連線到 WMI 提供者。 您沒有許可權或伺服器無法連線,請注意,您只能使用 SQL Server 組態管理員 管理 SQL Server 2005 和更新版本的伺服器。
無效的類別 [0x80041010]
原因
SQL Server 組態管理員 使用 Windows Management Instrumentation (WMI) 來檢視及變更某些伺服器設定。 連線到伺服器時,SQL Server 組態管理員 使用 WMI 來取得 SQL Server (MSSQLSERVER) 和 SQL Server Agent 服務的狀態。 發生此問題的原因是當您卸載 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 (Managed 物件格式 (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 Management Instrumentation],然後選取 [ 重新啟動]。 您也可以以系統管理員身分執行下列 PowerShell 命令,以重新啟動 WMI 服務:
Get-Service winmgmt | Restart-Service -Force
選項 2:修復您的 SQL Server 安裝。 如需詳細資訊,請檢閱修復失敗的 SQL Server 安裝
注意事項
只有在位置遺漏 %programfiles(x86)%\Microsoft SQL Server\nnn\Shared
MOF時,才需要此選項。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應