安裝 SQL Server 2008 Management Studio 時,檢查工具報錯:
Sql2005SsmsExpressFacet 檢查失敗,已安裝 SQL Server 2005 Express 工具。請解除安裝後再試。
實際上電腦已安裝 SQL Server 2005 Management Studio(非 Express 版),兩者理應共存,為何會誤判?
安裝程式透過登錄機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM 判斷是否存在「SQL Server 2005 Express Tools」。若該機碼存在,即視為已安裝 Express 版工具而阻擋安裝。
regedit,定位至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM。ShellSEM 資料夾重新命名(例如 ShellSEM1),切勿刪除,以免影響 SSMS 2005 運作。ShellSEM,SSMS 2005 即可正常啟動。若安裝完成但無法連線,請檢查 SQL Server 服務狀態:
SQL Server (MSSQLSERVER) →「屬性」→「內建帳戶」選 Local System → 套用。透過暫時重命名登錄機碼,即可繞過誤判,實現 SQL Server 2005 與 2008 Management Studio 並存。此法安全、可逆,不影響現有環境。