安裝 Visual Studio 2012/2013/2015 後,SQL Server 2008/2012 常出現「遠程程序呼叫失敗 (0x800706BE)」,導致 SSMS 無法連線、設定管理器無法開啟服務。本文提供三級解決方案,從溫和到徹底。
VS 安裝程式會自動安裝 Microsoft SQL Server 2012/2014 Express LocalDB,其服務註冊與 SQL Server 2008 的 WMI 提供者衝突,導致 sqlmgmproviderxpsp2up.mof 版本不匹配,引發 RPC 失敗。
localhost 或 . 而非 (local)。


cd "C:\Program Files (x86)\Microsoft SQL Server\110\Shared"
mofcomp sqlmgmproviderxpsp2up.mof
net stop winmgmt & net start winmgmt
錯誤訊息:「The request failed or the service did not respond in a timely fashion」,Windows 事件記錄顯示 TCP 1433 已被佔用。
netstat -ano | findstr :1433 找出 PID。tasklist | findstr 確認進程(通常是 sqlservr.exe 的 Express 實例)。
依循上述步驟,即可徹底解決 SQL Server 2008/2012 與 Visual Studio 共存導致的 RPC 失敗與連接埠衝突,恢復穩定的資料庫開發環境。