我有100多个子程序包,我需要在父程序包中的并行中运行它们。为此,我将必须创建100+个执行包任务,然后创建100+个文件连接。这对我来说似乎并不吸引人,它是重复性的并且容易出错。还有其他方法可以做到这一点。请记住两件事。

  • 子程序包的执行应该是并行的(因此没有For循环和填充)
  • 我正在使用基于 CheckPoint 的重新启动功能,因此在编译时需要控制流项目(也没有基于脚本组件的解决方案)


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

    最佳答案

    一定是文件连接吗?您是否看过将软件包存储在SSIS软件包存储中并从那里引用的选项?

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

    关于ssis - 从父程序包并行运行100+个SSIS程序包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1979378/

    10-10 15:31