SQL Server 2008 R2 SSIS包在SQL Server 2008(R1)上的部署
问题描述:
我想我可以猜测这个问题的答案是否定的!SQL Server 2008 R2 SSIS包在SQL Server 2008(R1)上的部署
不管怎么说......我在本地开发机器上安装了SQL Server 2008R2,并开发了一个SSIS包。
当我在生产服务器上部署时,程序包因各种错误而失败。挖掘周围后,我发现生产服务器正在运行SQL 2008(不是R2)。
问题:有没有一种简单的方法(最好是在IDE中进行一些简单的设置),这将使我的软件包兼容?
UPDATE:这是确切的错误我收到的时候我尝试到SQL Server(R1)上执行包
Description: Microsoft.SqlServer.Dts.Pipeline.ComponentVersionMismatchException:
The version of component "ADO NET Destination" (79) is not compatible with
this version of the DataFlow. [[The version or pipeline version or both for the
specified component is higher than the current version. This package was probab
ly created on a new version of DTS or the component than is installed on the cur
rent PC.]]
答
看来ADO NET目标是2008年和2008 R2之间的唯一不相容的东西。有关解决方案,请参阅: http://agilebi.com/jwelch/2010/05/13/moving-ssis-packages-with-ado-net-destinations-between-2008-r2-and-2008/
+0
非常有帮助的链接。在下面的文章中,您可以使用一个工具,当您需要多次运行时,该工具可以轻松实现转换。非常有帮助! –
您确定这两者有关吗?关闭袖口,我认为他们在R2中引入SSIS的唯一改变是ADO.NET目的地或类似的东西。否则,我一直在开发使用2008 R2 BIDS包并部署到2088 SP2就好了 – billinkc
感谢您的评论,我会多做一点挖! – bigtv
随时更新实际的错误,我们通常很好地解决它们;)如果您有需要,有一个关于codeplex的SSIS降级项目。 – billinkc