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

解決安裝 SSMS 2008 提示「已安裝 SQL Server 2005 Express Tools」衝突問題

     編輯:關於SqlServer

安裝 SQL Server 2008 Management Studio (SSMS) 時,若出現錯誤:

「Sql2005SsmsExpressFacet 檢查失敗:已安裝 SQL Server 2005 Express Tools。請移除後再繼續。」

實際上 **SQL Server 2005 Express Tools ≠ SSMS 2005**,不需解除安裝 SSMS 2005。只需修改註冊表暫時隱藏 Express Tools 記錄即可雙版本共存。

解決步驟

  1. 開啟註冊表編輯器 (`regedit`),定位至:
    `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM`
  2. 將資料夾 **ShellSEM** 重命名為 **ShellSEM1**(或暫時刪除,但重命名較安全)。
  3. 繼續安裝 SSMS 2008,即可通過檢查並成功安裝。
  4. 安裝完成後,將 **ShellSEM1** 改回 **ShellSEM**,SSMS 2005 即可正常啟動。

原理說明

安裝程式檢查該機碼是否存在以判斷 Express Tools 是否安裝。重命名即可繞過檢查,不影響實際檔案。

補充:SSMS 2008 無法連線資料庫引擎的排查

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

此舉解決服務啟動身分權限不足導致的連線失敗。

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