在C#中执行SSIS包中的任务的顺序

时间:2012-10-03 10:53:37

标签: c# .net sql-server ssis

我正在编写一个编辑SSIS包的应用程序。在我的应用程序中,所有任务都显示在DataGridView中,用户可以在其中更改名称,描述,连接等。

当我遍历包中的所有可执行文件时,似乎迭代按字母顺序工作。我希望迭代使用任务在包中排列的顺序。有没有办法找出通过C#执行任务的顺序?如果DataGridView中的任务在执行时按顺序排序,那么理解包的流程会更容易。

是否有我失踪的财产或其他什么?

1 个答案:

答案 0 :(得分:1)

在可执行文件上,您需要检查PrecedenceConstraints集合。如果你知道你从不使用表达式而你的PrecedenceConstraint总是成功,那么你可以跳过查看大多数属性,否则你将考虑EvalOp,Expression和Value。

demo可能会让您更好地了解如何枚举和挑选各个部分。