【问题标题】:Assume that previous tasks completed if last task is reached如果达到最后一个任务,则假设先前的任务已完成
【发布时间】:2014-12-24 18:33:51
【问题描述】:

我有一个 SSIS 包,其中包含三个数据流任务,即

1) 将文件 1 中的数据加载到数据库表 1 中 2) 将文件2中的数据加载到数据库表2中 3) 将文件3中的数据加载到数据库表3中

第 4 阶段涉及更新 SQL 任务,该任务更新数据库中的标志。只有在所有三个任务都成功完成时才会发生这种情况。

我是否可以假设如果作业进入第 4 阶段,所有三个任务都已成功完成?当我调试时,情况确实如此,即如果失败,ssis 就会停止。

【问题讨论】:

    标签: ssis


    【解决方案1】:

    这是由优先约束决定的。你可以在这里找到它们:http://msdn.microsoft.com/en-us/library/ms141261.aspx

    这些约束包含在控制流上连接形状的箭头中。通过右键单击,您可以查看和更改决定是否继续的约束。

    默认情况下,形状由成功约束连接,这意味着只有在前一个形状报告成功时才会继续执行,但是可以将其更改为失败或完成。这些约束中的每一个都会将连接箭头更改为不同的颜色,以便您可以快速判断使用了哪个约束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 2017-09-12
      相关资源
      最近更新 更多