KB2820068 - 无法使用 InstallShield 或引导程序应用程序安装SQL Server

应用对象
SQL Server 2008 R2 Service Pack 2 SQL Server 2012 Analysis Services SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

症状

尝试使用 InstallShield 或引导程序应用程序安装 Microsoft SQL Server 时,安装过程将冻结。

注意 此问题也发生在 Microsoft SQL Server 2012 Service Pack 2 (SP2) 上。

原因

发生这种情况的原因是,在运行 SQL Server 安装程序时,InstallShield 或引导程序应用程序保持打开某些 Windows Installer 处理程序。 因此,安装过程会冻结。

解决方法

此问题已首先在 SQL Server 的以下累积更新中修复:

SQL Server 2014 SP1 累积更新 2

SQL Server 2014 累积更新 9

SQL Server 2012 SP2 累积更新 7

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和安全修补程序。 查看 SQL Server 的最新累积更新:

      

解决方法

若要解决此问题,请直接从 SQL Server 安装介质运行 SQL Server 安装程序,而无需将安装程序包装在 InstallShiled 或引导程序应用程序中。

对于 SQL Server 2014 和 SQL Server 2012 SP2 及更高版本,请将 SQL Server 安装程序与 SkipInstallerRunCheck 命令行参数一起运行,以跳过 Windows Installer 句柄 check:Setup.exe /SkipInstallerRunCheck

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。