文件传输失败的SSIS交易回滚

时间:2014-07-21 03:38:56

标签: sql sql-server ssis transactions file-transfer

如果由于网络或路径无法访问而导致同一软件包的文件传输任务部分失败,是否可以回滚属于SSIS包的SQL事务?

我有一个平面文件,我读取并处理它并将该文件中的数据插入到MS SQL DB中的表中。然后,我将相同的文件放在存档文件夹中以供参考。

由于网络或权限问题导致目标文件路径无法访问时,程序包将失败。我修复了这个环境问题并重新运行了包。

由于早期的运行已在表中插入相同的记录,因此记录会重复出现问题。

如果像文件传输这样的非SQL任务失败,是否可以回滚sql事务?

由于 Balaji.V

1 个答案:

答案 0 :(得分:0)

您可以使用序列容器来实现事务。 (确保已打开Microsoft分布式事务处理协调器)

这是一篇很棒的文章,可以帮助您: Using SQL Containers in SSIS