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 注意 由于版本是累积的,因此每个新的修补程序版本都包含之前 SQL Server 2012 修补程序版本中包含的所有修补程序和所有安全修补程序。 建议应用包含此修补程序的最新修补程序版本。 有关更多信息,请单击下面的文章编号,以查看 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