打開「SQL Server Configuration Manager」時彈出錯誤:
無法連接到 WMI 提供程式
請注意,你只能使用 SQL Server 配置管理器來管理 SQL Server 2005 服務器。
找不到指定的模組。[0x8007007e]
WMI (Windows Management Instrumentation) 儲存庫中缺少或損壞 SQL Server 2005 的 MOF (Managed Object Format) 定義檔,導致 Configuration Manager 無法載入對應的提供程式。
copy %windir%\system32\wbem\framedyn.dll %windir%\system32\
若系統提示覆蓋,選擇「是」。完成後重新開啟 Configuration Manager 測試。
cd /d "C:\Program Files\Microsoft SQL Server\90\Shared"
mofcomp "C:\Program Files\Microsoft SQL Server\90\Shared\sqlmgmproviderxpsp2up.mof"
預期輸出:
Microsoft (R) 32-bit MOF Compiler Version 5.1.2600.2180
Copyright (C) Microsoft Corp. 1997-2001. All rights reserved.
Parsing MOF file: ...sqlmgmproviderxpsp2up.mof
MOF file has been successfully parsed
Storing data in the repository...
Done!
WmiApSrv (WMI Performance Adapter) 服務正在執行。%windir%\system32\wbem\repository 目錄權限,確保 SYSTEM 與 Administrators 有完整控制權。winmgmt /resetrepository (需重啟電腦)。絕大多數情況下,方法二 (重新編譯 MOF) 即可徹底修復。此問題常見於 SQL Server 2005 安裝後系統更新、修補程式導致 WMI 儲存庫不一致。建議安裝 SQL Server 2005 SP4 以降低發生機率。