2009-06-04 44 views
0

处理一批记录时,如果其中任何一条记录失败了业务规则验证,则整个插入数据集将回滚以确保数据完整性。在这个过程中,我需要将这些错误记录到数据库中的一个表中 - 当整个事务处理完成时不应该回退。SSIS如何写入日志表而不被事务失败回滚?

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

回答

0

你有没有实现的SSIS本机记录了吗?转到SSIS菜单并选择记录。使用单独的事务并将其记录到数据库或平面文件。我将它记录到一个数据库并截断每一个负载,这样我就可以在运行失败的情况下使用该日志。