SQL Server和SSIS软件包中的版本兼容性问题

时间:2018-12-17 09:15:47

标签: ssis visual-studio-2017 sql-server-2016 business-intelligence

当前,在我的机器中,Visual Studio社区版本2017已安装15.9.3版,服务器Microsoft SQL Server 2016(SP1-CU3)已安装。

问题是,一旦我构建了具有可用版本的解决方案并将其部署到服务器,它就会出现以下错误

error

即使我使用旧的VS版本重建sis软件包并将其部署在服务器中,仍然显示相同的错误,

似乎SSIDB一直跟踪与最新版本部署ispac相关的一些元数据。 仍在尝试找出造成这种情况的原因。 最初,我要使用的是旧版VS,需要部署ispac SSIS软件包。

谢谢。

2 个答案:

答案 0 :(得分:0)

从2008/2012升级到2017时,我遇到了类似的问题。VS无法以某种方式升级.NET版本,即使您手动进行升级,它仍会回到上一个版本。您的问题可能与另一个问题有关,但是您粘贴的验证结果中的最后一条消息实际上是关于无效的脚本版本和自动升级失败的消息。如果只有少数几个导致问题的脚本,则可以将脚本复制并粘贴到全新的脚本组件中。如果您有更多,answer就是帮助我们的原因。

答案 1 :(得分:0)

这是一个常见问题。如果您在VS(SSDT)2017中构建SSIS包,并且它们具有脚本组件/任务,则它们将无法在SQL Server 2016上运行。即使您将2016设置为目标版本。

我知道的唯一解决方案是在VS(SSDT)2015中构建SSIS包。