SSIS如何写入日志表而不会被事务失败回滚?

时间:2009-06-04 03:37:31

标签: logging ssis transactions

处理一批记录时,如果其中任何记录未通过业务规则验证,则会回滚整组插入的数据以确保数据完整性。在此过程中,我需要将此类错误记录到数据库中的表中 - 在整个事务处理时,该表不应回滚。

在SSIS中执行此操作的最佳方法是什么?记录时的连接不同,或者在写入日志表时我可以以某种方式“忽略”活动事务吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您是否实施了SSIS原生日志?转到SSIS菜单并选择Logging。使用单独的事务并将其记录到数据库或平面文件。我将它记录到数据库并在每次加载时截断它,这样我就可以在运行失败的情况下运行该日志。