【发布时间】:2011-08-30 20:33:23
【问题描述】:
我想我大概可以猜到这个问题的答案是否定的!
不管怎样……我已经在安装了 SQL Server 2008R2 的本地开发机器上开发了一个 SSIS 包。
当我在生产服务器上进行部署时,包因各种错误而失败。经过一番挖掘,我发现生产服务器正在运行 SQL 2008(不是 R2)。
问题:有没有一种简单的方法(最好是 IDE 中的一些简单设置)可以使我的包兼容?
更新:这是我尝试在 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.]]
【问题讨论】:
-
你确定这两者是相关的吗?袖手旁观,我认为他们在 R2 wrt 中对 SSIS 引入的唯一更改是 ADO.NET 目标或类似的东西。否则,我一直在使用 2008 R2 BIDS 包进行开发并部署到 2088 SP2 就好了
-
感谢您的评论,我会做更多的挖掘工作!
-
随时更新实际错误,我们通常很擅长找出它们;)如果您有需要,codeplex 上有一个 SSIS 降级项目。
标签: sql-server-2008 ssis