KB2688964 - 修正:當您使用 SQL Server 2012 安裝媒體升級、修復或解除安裝功能時出現錯誤訊息:「安裝程式執行之後,未變更SQL Server安裝的狀態」

套用到
SQL Server ESU

症狀

案例 1

請考慮以下案例:

  • 您可以使用 Microsoft SQL Server 2012 安裝媒體來執行下列其中一個動作:

    • 您嘗試為 SQL Server 2008 或 SQL Server 2008 R2 的執行個體執行版本升級。 例如,您可以執行下列命令來執行版本升級:

      setup.exe /action=Editionupgrade

    • 您嘗試修復 SQL Server 2012 執行個體的功能。 例如,您可以執行下列命令來執行修復:

      setup.exe /action=repair /mediasource drive:\sql2012rtm\

    • 您嘗試修復 SQL Server 2008 或 SQL Server 2008 R2 的執行個體。 例如,您可以執行下列命令來執行修復:

      setup.exe /action=repair /mediasource drive:\sql2012rtm\

在此案例中,如果電腦上未安裝任何合格的功能,那麼 SQL Server 2012 安裝程式將會失敗。 此外,您還會在 SQL Server 安裝程式記錄中收到類似下列內容的錯誤訊息:

注意

SQL Server 安裝程式遇到下列錯誤:

安裝程式執行之後,您的 SQL Server 安裝狀態並未變更。 如需詳細資訊,請檢閱 summary.txt 記錄。

錯誤碼 ErrorCode

記事​​

  • 即使 SQL Server 2012 安裝失敗,目前 SQL Server 版本中的任何功能都不會變更或損壞。

  • 設定失敗通常會在您收到下列錯誤訊息後發生,然後在 [選取功能] 頁面上按 [下一步]:

    注意

    您無法變更要在此版本中升級的 SQL Server 功能。

案例 2

請考慮以下案例:

  • 您使用 SQL Server 2012 安裝媒體嘗試解除安裝 SQL Server 2012 執行個體的功能。 例如,您採取下列其中一個動作來解除安裝 SQL Server 2012:

    • 您可以使用控制台中的 [解除安裝程式] 項目。

    • 您可以使用下列命令:

      setup.exe /action=uninstall

  • 您無需在 [選取功能] 頁面上選取任何功能。

  • 您嘗試繼續解除安裝。

在此案例中,您會立即或稍後收到下列錯誤訊息:

注意

若要繼續,必須選取一或多個功能

此外,解除安裝程式會失敗,您會在 SQL Server 安裝程式記錄檔中收到下列錯誤訊息:

注意

SQL Server 安裝程式遇到下列錯誤:

注意

安裝程式執行之後,您的 SQL Server 安裝狀態並未變更。 如需詳細資訊,請檢閱 summary.txt 記錄。
錯誤碼0x84B30002

          

解決方式

累積更新資訊

SQL Server 2012

此問題的修正程式最初在累積更新 1 中發行。 如需有關如何取得此 SQL Server 2012 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

2679368 SQL Server 2012 累積更新套件 1 注意 由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和先前 2012 SQL Server修正程式版本中包含的所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2692828 SQL Server 2012 發行之後所發行的 SQL Server 2012 組建 注意: 在套用此累積更新之後,如果您在升級、修復或解除安裝期間未選取任何功能,就會收到下列預期的錯誤訊息:

注意

沒有有效的 SQL Server 2012 功能可執行此作業。

              

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

因應措施

若要解決此問題,請在嘗試升級、修復或解除安裝 SQL Server 2012 執行個體的功能時,至少選取一個功能。

注意:請勿使用 SQL Server 2012 安裝媒體升級或修復舊版 SQL Server。

更多資訊

案例 1 更新的相關資訊

此累積更新中的修正程式會引進新的錯誤訊息,以防止發生「徵狀」小節中所述的失敗情況。 套用此更新之後,當電腦上沒有合格的功能時,安裝程式中的 [ 下一步 ] 按鈕或 [修復 ] 按鈕會停用。 當您未在 [選取功能] 頁面上選取任何功能時,解除安裝程式的 [選取功能 ] 頁面上會顯示下列錯誤訊息:

注意

此網頁上有驗證錯誤。 按一下 [確定] 以關閉此對話方塊。 檢閱設定頁面底部的錯誤,然後提供有效的參數,或按一下 [說明] 以取得詳細資訊。

此外,您會在頁面底部收到下列錯誤訊息:

注意

沒有有效的 SQL Server 2012 功能可執行此作業。

如需詳細資訊,請參閱下列螢幕擷取畫面:

螢幕擷取畫面 1

案例 2 更新的相關資訊

當您未在 [選取功能] 頁面上選取任何功能時,解除安裝程式的 [選取功能 ] 頁面上會顯示下列錯誤訊息:

注意

此網頁上有驗證錯誤。 按一下 [確定] 以關閉此對話方塊。 檢閱設定頁面底部的錯誤,然後提供有效的參數,或按一下 [說明] 以取得詳細資訊。

此外,您會在頁面底部收到下列錯誤訊息:

注意

若要繼續,必須選取一或多個功能。

注意:當 [ 選取功能 ] 頁面上沒有選取任何功能時,此機制可防止使用者繼續該程序。 如需詳細資訊,請參閱下列螢幕擷取畫面:

螢幕擷取畫面 2