每当我运行ssis包并且至少有一行不能插入时由于一些错误(例如重复或null)进入非空列,包崩溃并且所有数据都回滚。
即使有错误,是否可以插入所有其他正确的数据?
答案 0 :(得分:1)
不,我们无法在包中发生错误时执行此操作,所有内容都将回滚。
但是如果你想要提交成功运行的任务,即使程序包在任何步骤都失败了。
当你将它设置为true时,我们在包的属性中有事务,那么包将被自动提交(仅用于成功运行的任务),并且当它下次运行时它将从它出错的地方开始。< / p>但是我们无法在单个任务中加载半个数据