SSIS并行执行相同的包依赖于一个参数

时间:2016-02-26 07:26:55

标签: ssis ssis-2012 ssis-2008

请参阅附图,以便更好地了解我的问题。SSIS-Parallel-Execution

1 个答案:

答案 0 :(得分:0)

我们在数据框架中做了类似的事情。最初设置它会带来更多的复杂性,但一旦设置,它就是所有元数据驱动的。

您拥有的概念是: -

  • 创建一组元数据驱动表,列出所有具有参数的任务。这应该包括并行度和依赖性
  • 创建一个'Controller',对我们来说,它是一个存储过程,但可以是一个SSIS任务,每分钟运行一次并监视当前正在执行的作业,何时应该运行以及作业的完成状态。它将开始执行元数据指示的'SSIS Master'的'实例'。
  • 创建一个'SSIS Master'包,可以通过'Controller'多次​​调用。
  • 理想情况下,“SSIS Master”调用的所有作业都是存储过程,SP的名称也只是传递给作业的元数据。

这样做的好处是,一旦设置好,添加新的并行任务只是元数据中的一行。