如果您的服务器上有 SSIS 目录,则SQL Server 2014 SP1的安装将失败。之后,服务器不会启动。重建系统数据库没有帮助(不确定,可能是因为系统数据库实际上并没有损坏,因此它们可能没有真正重建)。
SP1 附带的脚本 SSIS_hotfix_install.sql 中存在一个错误,第 3188 行:
CREATE NONCLUSTERED INDEX [IX_internal_object_parameters_inc] ON [internal].[object_parameters]
他们为表使用了一个由两部分组成的名称,而应该升级 SSISDB 的脚本在主数据库中执行。
默认情况下,该脚本可以在 中找到C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Install
,但显然他们不会在服务器启动时从那里执行。
他们可能sqlscriptupgrade.dll
从C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn
. 有谁知道如何绕过该脚本的执行并让服务器启动?