并行运行两个SSIS循环容器

时间:2019-02-21 12:48:27

标签: sql-server ssis

在一个包中,我有两个循环容器,每个循环容器都运行良好。每个都有自己的变量名,用于迭代并将两组不同的Excel文件加载到同一表中。据我所知,这些软件包之间没有重叠,所以我想通过并行运行它们来加快速度。 但是,在启动程序包时(通常在SSIS中),容器看起来像它们在执行,但是几秒钟后,整个程序包显示为完整,没有任何错误,并且没有循环容器或后续任务执行任何操作。

包日志仅显示对每个循环容器完成的验证。

在某个地方是否有一些开关可以使两个循环容器正常播放?

这是它的样子: Screenshot of 'completed' package

1 个答案:

答案 0 :(得分:0)

将两个循环及其相应的脚本任务(通过优先约束)放置在序列容器中。将Create Table脚本任务连接到序列容器。然后将序列容器连接到D Product Family数据流。

注意:禁用任务不会影响操作,因为SSIS会跳过已禁用的任务并转到下一个任务,直到所有任务完成。