Dts.Pipeline.ComponentVersionMismatchException - 脚本组件

时间:2017-10-27 21:52:26

标签: sql-server ssis

我正在尝试执行我创建并部署到SQL Server 2016的SSIS包,但是当我尝试执行它时会出现以下错误(在通过VS2015运行时我没有在本地获取此错误)。我最初使用VS2017创建了这个包。但是根据错误消息判断,我需要使用旧版本吗?所以我使用VS2015打开解决方案并重新创建问题根源的脚本组件。我成功完成了测试,重建,但是我从 STILL 在我们的PROD服务器上获取相同的错误消息后,从那里删除旧包,并从VS2015部署“新”。我已经没想完了。有人可以告诉我我需要做些什么才能在没有这些错误的情况下执行失败的脚本组件?

其他信息:我最初是针对运行SQL Server 2008的DEV数据库测试这些软件包(通过在Visual Studio中运行它们),并尝试针对SQL Server 2016进行部署。

enter image description here

2 个答案:

答案 0 :(得分:0)

事实证明,最好通过Visual Studio 20XX部署SSIS包,因为它可以实现目标SSIS SQL Server所需的正确转换。下面链接的第一个答案是我使用的修复工具,它就像一个魅力。

SSIS script task fail version 15.0 script?

答案 1 :(得分:0)

将SSIS项目的目标服务器版本更改为SQL Server的相同版本。

Check here