2017-02-14 77 views
1

我做了一个类似于有问题的简单包。一个SSIS任务在前一个失败后执行

检查下面的图片:

enter image description here

这里是正确的优先约束表达式:

enter image description here

但在执行包后,这里是结果,可能有人告诉我为什么?我想要的结果是Execute SQL Task失败时Script Task2没有得到执行。

enter image description here

+1

脚本任务2应该设置为表达式和约束。设置约束=成功。 –

+0

它的工作原理是什么,表达式和约束的逻辑? – LONG

+0

我喜欢这一点,但如果是这样,为什么我们需要'表达式'作为选项之一,因为'表达式和约束条件'和'表达式或约束条件'涵盖了这种情况? – LONG

回答

1

这里有备案的缘故摘要。

脚本任务2应该设置为表达式和约束。设置约束=成功

你也问过有什么意义? 以这种方式您可以灵活地进行设计。通常情况下,您可以有一个默认为false的变量,除非事先成功发生。在这种情况下,你只需要表达式设置。

另外,关于这个主题,我建议避免使用OR运算符并坚持默认的AND。你的软件包会更容易理解。通常你可以用成功,失败和偶尔的表达来完成你所需要的东西。

m

相关问题