SSIS序列容器

问题描述 投票:2回答:2

我是SSIS开发的新手,我正在学习一些教程,以便熟悉SSIS

现在我正在搞乱Sequence Container,我知道它在控制流程中用作SSIS包的子集,它可以包含零个或多个任务和容器。

因此,在我正在寻找的示例中,我有3个任务,其中两个在容器内,我正在实现逻辑(A and B) AND C,因为教程说Sequence Container用于创建逻辑(A and B)

我的问题是:我如何实现(A OR B) AND C的逻辑?

为了更好地说明,请参阅下图以了解逻辑

enter image description here

现在的逻辑是(A AND B) AND C

那么有没有办法做(A OR B) AND C

visual-studio-2015 ssis etl
2个回答
2
投票

条件连接器和虚拟序列盒的组合将实现这样的效果:

  1. 将A和B连接到序列框并将连接器编辑为逻辑OR
  2. 将序列框的输出连接到D.
  3. 将C的输出连接到D.

1
投票

如果要保留设计,可以将序列容器的maximumErrorCount增加到2.因此,如果脚本任务A或B上有1个错误,容器会保持成功。但如果两者都失败了,那么容器也会失败。

enter image description here

编辑:提供Jayvee答案实施的图像示例:enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.