Visual studio 2015 SSIS约束
我们有只在星期三运行的容器(步骤)。我希望SSI/VS在继续之前等待评估完成。 有关示例,请参见此图片: 在本例中,Pass_3仅在周三运行。我想让Pass_Final等待,直到Pass_3被评估,要么运行成功,要么不运行。如果出现上述任何一种情况,请转到“通过”期末考试。但是,如果Pass_3运行失败,不要继续进行Pass_决赛。按照目前的方式,如果Pass_3没有运行,Pass_Final将不会运行 这可能吗?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如果我提供了图像,我相
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将不会运行。我将进行更多的测试,但我认为这对我来说是可行的。谢谢