自定义SSIS数据流任务在出错时显示红色

时间:2013-09-03 08:32:43

标签: c# ssis

我创建了一个自定义任务数据流任务。但当任务失败时,我会开火。

ComponentMetaData.FireError(99, ComponentMetaData.Name, "General Exception: " + ex.Message, string.Empty, 0, out bout);

控制流中的数据流任务确实显示为红色。但是在Dataflow中,自定义任务仍然显示为绿色,即使它出现了错误。如何使自定义任务显示为红色。

由于

1 个答案:

答案 0 :(得分:0)

好像我找到了解决方案。

当您捕获异常然后执行Componentmetadata.Firerror时,系统不再发现存在问题。它假定你修复了它。

你需要重新抛出异常抛出新的异常(“Something Bad Happend”);

然后整个过程将停止,任务将显示为红色。 FireError似乎只是在执行结果选项卡中显示数据,它实际上并没有做任何事情。