如果插入失败,SSIS会在插入后阻止删除

时间:2017-07-05 17:02:42

标签: sql-server ssis

我需要使用SSIS从某处提取数据,将其放在SQL数据库表中,然后删除源数据。我已经看到这个答案SSIS : delete rows after an update or insert和选项#3(添加多播以分割2个操作)看起来不错但我有一个问题......

如果到目的地的插入失败会怎样?我的记录会被删除吗?我想确保我不会因插入失败而意外丢失任何数据 - 是否有更好的方法?

我正在使用SQL Server 2012来执行SSIS包。

由于

1 个答案:

答案 0 :(得分:1)

如果使用多播,则是,即使插入失败也会发生删除。如果要使删除依赖于插入,则需要在单独的连续任务中执行它们,并且它们之间具有优先约束。