SSIS中的ForEach容器没有发生回滚

时间:2015-01-05 05:20:37

标签: ssis ssis-2012

我有以下用例:

我正在尝试将一个文件夹中的文件移动到另一个文件夹。如果任何文件损坏,则应回滚整个进程,不应移动任何文件。

为实现这一目标,我正在使用一个数据流任务和一个文件系统任务。数据流任务将检查文件的完整性,然后文件系统任务将移动文件。这两个任务都在foreach容器中。 foreach的事务属性设置为必需,对于其中的两个任务,我保持支持。

问题:一个文件夹中有6个文件要移动。文件#4已损坏。我希望在系统检测到损坏的文件时回滚整个任务。但是,这种情况并没有发生,文件uptil文件没有被移动。

附加屏幕截图。enter image description here

0 个答案:

没有答案