SSIS 约束
SSIS Constraints
我们在星期三只有 运行 个集装箱(台阶)。我希望 SSIS/VS 等到评估完成后再继续。
请看这张图片的例子:
在示例中,Pass_3 在星期三只有 运行。我希望 Pass_Final 等待,直到 Pass_3 被评估并且 运行 成功或不 运行。如果发生其中任何一个,请转到 Pass_Final。但是,如果 Pass_3 运行 失败,请不要继续 Pass_Final。目前的情况是,如果 Pass_3 没有 运行,Pass_Final 就不会 运行。
这可能吗?
Visual Studio 2015/SSDT 2015
我敢肯定,如果我提供图片,这会更容易理解,但现在我只有时间打字。希望这已经足够清楚了。
您需要做的是重新设置 pass_3
路径,使其在非星期三时 returns 为真。
一种方法是添加一个在 pass_3
和 pass_final
之间不执行任何操作的虚拟脚本任务。所以你会有从 pass_3
到 dummy_task
以及从 dummy_task
到 pass_final
.
的完成约束
然后你添加一个从 pass_1
直接到 dummy_task
的约束来检查这一天是否不是星期三。并在 dummy_task
的约束上使用 OR 条件,以便其中只有一个必须为真。
这样做的目的是,在星期三,将使用 pass_3
,完成后,它将激活 dummy_task
,这将传递到 pass_final
,并且每隔一天, pass_3
将被跳过,但 dummy_task
仍将被激活并传递到 pass_final
。
希望这已经够清楚了。
我们在星期三只有 运行 个集装箱(台阶)。我希望 SSIS/VS 等到评估完成后再继续。
请看这张图片的例子:
在示例中,Pass_3 在星期三只有 运行。我希望 Pass_Final 等待,直到 Pass_3 被评估并且 运行 成功或不 运行。如果发生其中任何一个,请转到 Pass_Final。但是,如果 Pass_3 运行 失败,请不要继续 Pass_Final。目前的情况是,如果 Pass_3 没有 运行,Pass_Final 就不会 运行。
这可能吗? Visual Studio 2015/SSDT 2015
我敢肯定,如果我提供图片,这会更容易理解,但现在我只有时间打字。希望这已经足够清楚了。
您需要做的是重新设置 pass_3
路径,使其在非星期三时 returns 为真。
一种方法是添加一个在 pass_3
和 pass_final
之间不执行任何操作的虚拟脚本任务。所以你会有从 pass_3
到 dummy_task
以及从 dummy_task
到 pass_final
.
然后你添加一个从 pass_1
直接到 dummy_task
的约束来检查这一天是否不是星期三。并在 dummy_task
的约束上使用 OR 条件,以便其中只有一个必须为真。
这样做的目的是,在星期三,将使用 pass_3
,完成后,它将激活 dummy_task
,这将传递到 pass_final
,并且每隔一天, pass_3
将被跳过,但 dummy_task
仍将被激活并传递到 pass_final
。
希望这已经够清楚了。