首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決安裝 SQL Server 2008 Management Studio 偵測到 SQL Server 2005 Express Tools 衝突

     編輯:關於SqlServer

錯誤現象

安裝 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 版工具而阻擋安裝。

解決步驟(不需解除安裝 SSMS 2005)

  1. 開啟 regedit,定位至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM。
  2. 將 ShellSEM 資料夾重新命名(例如 ShellSEM1),切勿刪除,以免影響 SSMS 2005 運作。
  3. 重新執行 SQL Server 2008 Management Studio 安裝,檢查即通過,順利完成安裝。
  4. 安裝完成後,將登錄機碼改回 ShellSEM,SSMS 2005 即可正常啟動。

後續問題:SSMS 2008 無法連線?

若安裝完成但無法連線,請檢查 SQL Server 服務狀態:

  1. 開啟「SQL Server 組態管理員」→「SQL Server 服務」。
  2. 右鍵 SQL Server (MSSQLSERVER) →「屬性」→「內建帳戶」選 Local System → 套用。
  3. 右鍵同服務 →「啟動」。

總結

透過暫時重命名登錄機碼,即可繞過誤判,實現 SQL Server 2005 與 2008 Management Studio 並存。此法安全、可逆,不影響現有環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved