我有一个在序列容器中添加了3个并行数据流任务的程序包。我需要实现事务,以便在所有3个数据流任务都成功执行的情况下完成事务。如果任何数据流任务失败,则事务应回滚。
我正在测试此程序包,但无法正常工作。
我把一个sequence container和拖放 data flow task 1,data flow task 2并data flow task 3与配置的所有三个数据流任务。
在序列容器的属性中,我设置了以下属性
Transaction: supported
Isolation: readcommited
在这三个数据流任务的属性上,我设置了以下属性
Transaction: supported
Isolation: readuncommited
当我运行该程序包时,数据流任务1失败,但是仍将插入并提交到数据流任务2中的数据。
即使其中一个数据流任务失败,如何防止数据流任务提交事务?
ssis ×1