我创建了一个自定义任务数据流任务。但当任务失败时,我会开火。
ComponentMetaData.FireError(99, ComponentMetaData.Name, "General Exception: " + ex.Message, string.Empty, 0, out bout);
控制流中的数据流任务确实显示为红色。但是在Dataflow中,自定义任务仍然显示为绿色,即使它出现了错误。如何使自定义任务显示为红色。
由于
答案 0 :(得分:0)
好像我找到了解决方案。
当您捕获异常然后执行Componentmetadata.Firerror时,系统不再发现存在问题。它假定你修复了它。
你需要重新抛出异常抛出新的异常(“Something Bad Happend”);
然后整个过程将停止,任务将显示为红色。 FireError似乎只是在执行结果选项卡中显示数据,它实际上并没有做任何事情。