当一个任务进入for-each循环失败时,我怎样才能继续-SSIS中的每个循环?

时间:2014-10-08 11:45:15

标签: ssis ssis-2012 ssis-2008

我有SSIS包,我和SSIS 2008一起工作。我有启动包调用其他包我想读取WEB_DAV文件夹中每日文件夹中的文件并在表中插入记录并更新一些表并将此文件移动到备份文件夹,但如果每日文件夹中的一个文件有错误或每个循环中的任务之一失败,则所有包都失败。我想如果发生任何错误它保存日志表中的日志并将此文件移动到错误文件夹并继续提醒文件夹中的文件。我可以记录此操作但我无法移动错误文件并继续使用提醒文件提前感谢。 this is start package

this is  archive correct files package and all these task are in for-each loop

2 个答案:

答案 0 :(得分:0)

使用错误事件处理程序并将propagate变量设置为false: http://microsoft-ssis.blogspot.com/2014/05/continue-loop-after-error.html

答案 1 :(得分:-1)

选择循环容器并设置属性ForceExecutionResult = Success的最简单方法。