【问题标题】:Run 100+ SSIS packages in parallel from a parent package从父包并行运行 100 多个 SSIS 包
【发布时间】:2009-12-30 10:05:05
【问题描述】:

我有 100 多个子包,我需要从父包并行运行它们。为此,我必须创建 100 多个执行包任务,然后创建 100 多个文件连接。这看起来对我没有吸引力,而且重复且容易出错。有没有其他方法可以做到这一点。请记住两件事。

  1. 子包执行应该是并行的(所以没有 For 循环和东西)

  2. 我正在使用基于 CheckPoint 的重启能力,因此在编译时需要控制流项(也没有基于脚本组件的解决方案)


更新:即使您拥有大量硬件,由于固有的设计问题,Windows 也会限制您可以同时启动的并发任务的数量。虽然我使用作业实现了并行执行,但我不得不一次将其限制为 25 个并行包,以避免由于 windows 问题导致的随机故障。

【问题讨论】:

    标签: ssis packages parallel-processing


    【解决方案1】:

    必须是文件连接吗?您是否查看过将包存储在 SSIS 包存储中并从那里引用它的选项。

    您仍将拥有 100 多个组件,但不会拥有 100 多个文件连接。

    【讨论】:

    • 确实如此。但我正在寻找存储在文件系统中的包:(
    【解决方案2】:

    我放弃了。没有办法AFAIK。我决定创建 100 多个工作,每个包一个工作并使用相同的时间表。使用动态 SQL 创建作业更容易。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2015-05-15
      • 1970-01-01
      相关资源
      最近更新 更多