【问题标题】:SSIS migration from 2005 to 2008? Just opening in BIDS 2008 (which will do conversions) and then deploying in 2008 enviorment work?从 2005 年到 2008 年的 SSIS 迁移?只是在 BIDS 2008 中打开(它将进行转换),然后在 2008 年环境工作中部署?
【发布时间】:2012-08-10 04:11:33
【问题描述】:

我的任务是将 2005 软件包迁移到 2008,我正在寻找 SSIS 2008 在http://technet.microsoft.com/en-us/library/bb500429(v=sql.100).aspx 上停止使用的功能 似乎 VSA 已停产并被 VSTA 取代。当我第一次做这样的工作时,我只想检查打开包 BIDS 2008,然后在 2008 环境中部署它们就可以了,或者我还需要一些其他的东西?

【问题讨论】:

  • 您可以在 VS 2008 中打开您的 SSIS 2005 包。它会要求您升级包。完成后您可以轻松地在 2008 环境中部署它

标签: ssis vsta ssis-2005


【解决方案1】:

对我来说,您刚才提到的 VSA -> VSTA 更改只是意味着现在我们可以使用 C# 进行编码:D

总体而言,要进行迁移,您只需在 BIDS 2008 上打开软件包,但您需要注意一些事项。例如,我想到的是查找任务的行为发生了一些变化(处理不匹配行的方式),并且从配置文件加载的顺序变量也发生了变化。我的意思是,只要运行和调试你的包,你就应该能够测试这些东西

【讨论】:

  • 感谢@Diego 在通过 BIDS 升级时遇到以下警告“[包格式迁移模块]处的警告:OLE DB 目标的最大插入提交大小属性“”设置为 0。此属性设置可能会导致正在运行的包停止响应。”应该怎么补救?
  • 如果 OLE DB 目标和另一个数据流组件正在更新同一个源表,则值 0 可能会导致正在运行的包停止响应。为防止包停止,请将最大插入提交大小选项设置为 2147483647。不过,这并不是什么新鲜事。它自 SSIS 2005 以来就存在。可能是由于迁移而发出的警告。
【解决方案2】:

只要打开包,就可以很好地完成迁移,连代码都改了。

几个问题是: 1. 如果您的配置中有 ConnectionString,则必须将 Provider 从 SQLNCLI.1 更改为 Provider=SQLNCLI10.1;(或将旧提供程序添加到您的新 SSIS 2008 生产服务器。 2. 我有一个案例,其中一个空间进入并给我一个错误。我通过删除空格来修复 Connection connectionString 属性。在 BIDS 中很难看到。 Provider= SQLNCLI10.1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    相关资源
    最近更新 更多