【发布时间】:2009-06-04 11:55:10
【问题描述】:
在处理一批记录时,如果其中任何一条记录未能通过业务规则验证,则整个插入的数据集都会回滚以确保数据完整性。在此过程中,我需要将此类错误记录到数据库中的表中——当整个事务存在时,不应回滚。
在 SSIS 中执行此操作的最佳方法是什么?记录时的不同连接,或者我可以在写入日志表时以某种方式“忽略”活动事务?
【问题讨论】:
标签: logging ssis transactions
在处理一批记录时,如果其中任何一条记录未能通过业务规则验证,则整个插入的数据集都会回滚以确保数据完整性。在此过程中,我需要将此类错误记录到数据库中的表中——当整个事务存在时,不应回滚。
在 SSIS 中执行此操作的最佳方法是什么?记录时的不同连接,或者我可以在写入日志表时以某种方式“忽略”活动事务?
【问题讨论】:
标签: logging ssis transactions
您是否已经实现了 SSIS 本机日志记录?转到 SSIS 菜单并选择日志记录。使用单独的事务并将其记录到数据库或平面文件中。我将它记录到数据库并在每次加载时截断它,这样我就可以在发生故障时使用该运行的日志。
【讨论】:
【讨论】: