分享方式:


拿掉 SQL Server 的部分安裝

本文說明移除部分安裝 SQL Server 的程式。

原始產品版本:SQL Server
原始 KB 編號: 955404

徵兆

當您嘗試在 SQL Server 第一次安裝失敗後重新安裝 SQL Server 實例時,您可能會注意到第二次嘗試也會導致失敗。

原因

之所以發生此問題,是因為第一次安裝失敗之後,伺服器上存在部分安裝的 SQL Server 實例。 如果安裝失敗,SQL Server 安裝程式不會回復安裝。 部分安裝的實例不包含您嘗試安裝的 SQL Server 版本,例如 Enterprise Edition、Standard Edition 或 Evaluation Edition。 當您嘗試在同一部伺服器上安裝相同版本時,安裝程式會尋找現有的實例。 不過,安裝程式無法判斷要安裝的 SQL Server 版本。 因此,安裝失敗。

解決方法

使用下列程式來解決問題:

  1. 請確定您有系統上每個 SQL 實例的資料庫有效備份。

  2. 流覽至 Summary.Txt 檔案安裝程式記錄檔,並記下安裝程式建議的安裝程式命令。

  3. 使用提升許可權的命令提示字元,流覽至 SQL 版本升級至<安裝媒體目錄的 『setup.exe』 >位置,然後從步驟 2 執行命令。

    注意

    請務必確定您正在針對正確的實例執行命令,否則您最終可能會卸載工作實例。

  4. 從 SQL Server 程式群組或重新執行安裝程式,啟動安裝中心精靈 GUI。

  5. 流覽至 [工具] 功能表表,選取 [已安裝的 SQL Server 功能探索報告],並確認報表中沒有顯示更多 <instance name>.INACTIVE 實例。

  6. 如果探索報告中有非作用中的實例,請遵循下列步驟來移除它們:

    1. 開啟對應的 XML 檔案。

    2. 尋找每個 MSSQLSERVER.INACTIVE 項目。

    3. 找出並記下 ProductCode 的值。 以下為範例:

      ProductCode="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
      
    4. 以系統管理員身分開啟 命令提示字元 ,並針對每個 ProductCode執行下列命令:

      msiexec /x {PRODUCT-CODE-GUID}
      

      注意

      請為每個連結到非使用中實例的 ProductCode 重複該命令。 以下為範例:

      msiexec /x {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
      
  7. 重試原本無法完成的安裝程式。

注意

如果您在上述程式之後仍會在探索報告中看到非作用中的實例,請使用如何修正失敗 SQL 2005、2008、R2 或 2012 安裝 /升級 - MSSQLSERVER 中所述 的程式。非作用 中可修正系統上的部分 SQL Server 安裝。

另請參閱