Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 SSIS序列容器_Visual Studio 2015_Ssis_Etl - Fatal编程技术网

Visual studio 2015 SSIS序列容器

Visual studio 2015 SSIS序列容器,visual-studio-2015,ssis,etl,Visual Studio 2015,Ssis,Etl,我是SSIS开发新手,我正在学习一些教程,以便熟悉SSIS 现在我正在处理Sequence容器,我知道它在控制流中用作SSIS包的子集,它可以包含零个或多个任务和容器 因此,在我正在寻找的示例中,我有3个任务,其中两个在容器中,我正在实现一个逻辑(a和B)和C,正如教程所说,序列容器用于创建一个逻辑(a和B) 我的问题是:如何实现(a或B)和C的逻辑 如需更好的说明,请参见下图以了解逻辑 现在的逻辑是(A和B)和C 那么,有没有办法执行(a或B)和C?如果您想保留您的设计,您可以将序列容器的最

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

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

因此,在我正在寻找的示例中,我有3个任务,其中两个在容器中,我正在实现一个逻辑
(a和B)和C
,正如教程所说,
序列容器
用于创建一个逻辑
(a和B)

我的问题是:如何实现
(a或B)和C
的逻辑

如需更好的说明,请参见下图以了解逻辑

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


那么,有没有办法执行
(a或B)和C

如果您想保留您的设计,您可以将序列容器的
最大错误计数增加到2。
因此,如果脚本任务a或B有1个错误,容器将保持成功。但是如果两者都失败了,容器也会失败

编辑: 提供Jayvee answser实现的图像示例:

条件连接器和虚拟序列框的组合将实现以下效果:

  • 将A和B连接到序列框,并将连接器编辑为A 逻辑或
  • 将序列框的输出连接到D
  • 将C的输出连接到D

  • 任务(A或B)和C是否需要同时执行?或者任务C可以在A或B之后执行而没有问题吗?@iamdave这是一个简单的例子,所以我猜他们同时执行。老实说,我不认为这是这样的通用术语。通常会有某种程度的优先权或逻辑,国家会先尝试这个,然后是那个,然后是另一个。如果其中任何一个在同时运行时成功,则使用泛型并没有那么多用例。@我不确定您的确切意思是什么……我的意思是,您所要求的功能并不是很明显,因为它通常从未付诸实践。虽然这对给出的问题有效,我认为这是一个糟糕的设计选择,因为功能在设计器中并不明显,如果容器添加了其他或不同的逻辑以适应不断变化的流程,可能会在将来导致问题。这是一个解决方案,但我认为不能在更大的应用程序上工作。您所说的序列框是指
    序列容器
    ?也许你可以发布一张图片,因为我不确定我是否理解你的步骤1是的,我是指序列容器;第一步,您需要右键单击其中一个连接器,然后进行编辑,然后选择“逻辑或”。我现在的机器上没有VS,但我会尽快发布图片。不用担心,我理解你的意思。谢谢你的时间!