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_Sql Server Data Tools - Fatal编程技术网

Visual studio 2015 SSIS约束

Visual studio 2015 SSIS约束,visual-studio-2015,ssis,sql-server-data-tools,Visual Studio 2015,Ssis,Sql Server Data Tools,我们有只在星期三运行的容器(步骤)。我希望SSI/VS在继续之前等待评估完成。 有关示例,请参见此图片: 在本例中,Pass_3仅在周三运行。我想让Pass_Final等待,直到Pass_3被评估,要么运行成功,要么不运行。如果出现上述任何一种情况,请转到“通过”期末考试。但是,如果Pass_3运行失败,不要继续进行Pass_决赛。按照目前的方式,如果Pass_3没有运行,Pass_Final将不会运行 这可能吗? Visual Studio 2015/SSDT 2015如果我提供了图像,我相

我们有只在星期三运行的容器(步骤)。我希望SSI/VS在继续之前等待评估完成。 有关示例,请参见此图片:

在本例中,Pass_3仅在周三运行。我想让Pass_Final等待,直到Pass_3被评估,要么运行成功,要么不运行。如果出现上述任何一种情况,请转到“通过”期末考试。但是,如果Pass_3运行失败,不要继续进行Pass_决赛。按照目前的方式,如果Pass_3没有运行,Pass_Final将不会运行

这可能吗?
Visual Studio 2015/SSDT 2015

如果我提供了图像,我相信这会更容易理解,但现在我只有时间打字。希望这一点足够清楚

您需要做的是重新处理
pass_3
路径,以便在不是星期三时返回true

一种方法是添加一个虚拟脚本任务,该任务在
pass\u 3
pass\u final
之间不执行任何操作。因此,您将有从
pass\u 3
dummy\u task
以及从
dummy\u task
pass\u final
的完成约束

然后添加一个约束,从
pass_1
直接到
dummy_task
,检查当天是否为星期三。并对将要执行的
虚拟任务
的约束使用OR条件,以便其中只有一个必须为真

这将在周三使用
pass\u 3
,完成后,它将激活
dummy\u task
,该任务将传递到
pass\u final
,每隔一天,将跳过
pass\u 3
,但
dummy\u task
仍将被激活并传递到
pass\u final


希望这足够清楚。

传球4在哪里发挥作用?是否执行Pass_Final取决于Pass_4和Pass_3的完成情况,这取决于您如何配置Pass_Final和其他步骤之间的“优先约束”。双击“多个约束”下底部的第4个过程和最后一个过程之间的绿色箭头,这两个过程都需要成功,或者是一个或另一个。您的问题不太完整。“你的东西怎么了?”塔巴勒曼,很抱歉,我编辑了这个问题。当前的问题是,如果Pass_3不运行,Pass_Final将不会运行。我将进行更多的测试,但我认为这对我来说是可行的。谢谢