集成服务:在ssis中实现onSuccess事件。如何 ?

时间:2016-07-15 15:25:27

标签: ssis event-handling ssis-2008

我有一个包含多个Execute包任务的序列容器。对于每个任务,我想要的是如果包成功执行,则更新SQL表中的记录。

我查看了事件处理,但SSIS中没有OnSuccess事件。我已经使用了OnError事件处理,这似乎工作正常。

是否有可能这样做?

3 个答案:

答案 0 :(得分:0)

我会在执行包任务之后立即将更新放在执行包任务中。如果失败,则不会发生更新。

答案 1 :(得分:0)

您是否反对在 SQL查询后添加 组件?这是使用所有脚本,但如果您想使用执行SQL任务或任何其他类型的组件,则可以应用相同的原则。这样你仍然可以并行运行,你的表只会更新完成的任务,你的控制流中的下一个项目仍然有效

Parallel update on success SSIS

答案 2 :(得分:0)

我看到了两种可能的方法

  

1:您可以将每个Execute包任务包装在自己的容器中   然后          使用成功和失败的优先约束

     

2当你的约束成功时,你可以在每个包里面用update语句来处理你的流。

但是当您的包任务1失败时,主容器也将失败,然后您的包也将失败,因此请考虑将maxmiumerrorcount设置为-1或999。 然后您的MasterPackage不会失败,您的日志将控制哪些软件包失败。

Sam