【问题标题】:SQL Server 2008R2 SSIS Package for deployment on SQL Server 2008(R1)用于在 SQL Server 2008(R1) 上部署的 SQL Server 2008R2 SSIS 包
【发布时间】: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


【解决方案1】:

似乎 ADO NET 目标是 2008 和 2008R2 之间唯一不兼容的东西。有关解决方案,请参阅: http://agilebi.com/jwelch/2010/05/13/moving-ssis-packages-with-ado-net-destinations-between-2008-r2-and-2008/

【讨论】:

  • 非常有用的链接。在下面的文章中,您可以拥有一个工具,当您必须多次运行它时,它可以使转换变得容易。帮助很大!
猜你喜欢
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多