开发实例上的“SSIS 评估期已过期”?

SQL*_*ood 5 sql-server ssis troubleshooting sql-server-2016

我最近开始在开发服务器上收到以下错误。曾经在这里安装了 SQL Server 2016 CTP,但从那时起我们就进行了升级。我试过卸载/重新安装 SSIS 以及修复它。一路上发生了重启。对于我的生活,我无法弄清楚为什么这个错误仍然存​​在。

我已经使用以下方法验证了DTExec.exe位于 SQL Server 预期的位置:

SELECT * FROM msdb.dbo.syssubsystems
Run Code Online (Sandbox Code Playgroud)

...而且它没有引用DTExec.exe以前安装在服务器上的其他版本。

还有什么我可以尝试清除这个所谓的评估期吗?

以用户身份执行:(Domain\SQLServiceAccount)。
适用于 64 位的 Microsoft (R) SQL Server 执行包实用程序版本 13.0.1601.5 版权所有 (C) 2016 Microsoft。版权所有。
开始时间
:11:00:01 PM错误:2017-01-03 23:00:54.81 代码:0xC0000033 来源:XXXX ETL XXXX
描述:Integration Services 评估期已过。
结束错误
错误:2017-01-03 23:00:57.39 代码:0xC0000033 来源:XXXX ETL XXXX
说明:Integration Services 评估期已过。
结束错误
由于错误 0xC0000033,无法执行包。

实例的其余部分很好。只有 SSIS 会产生“评估期已过”错误消息。

也许有人不小心使用了评估版来设置 SSIS?也许,但如果是这种情况,您会认为卸载并随后重新安装(使用开发版安装工具包)该服务可以解决该问题。

sta*_*ray 2

运行regedit并更改以下值CommonFiles REG_DWORD

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\ConfigurationState
Run Code Online (Sandbox Code Playgroud)

...从 1 到 3。

运行版本升级,这将“升级”组件。

如果这不能解决问题,那么我们需要确保客户端组件与 SQL Server 位于相同的服务包/构建版本上。如果您已将 SP1 应用到 SQL Server,请检查并确保 SP1 也成功安装在客户端组件上。查看您的设置引导日志将有助于确定这一点。