【问题标题】:SSIS how to write to log table without being rolled back by a transaction failure?SSIS如何写入日志表而不会因事务失败而回滚?
【发布时间】:2009-06-04 11:55:10
【问题描述】:

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

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

【问题讨论】:

    标签: logging ssis transactions


    【解决方案1】:

    您是否已经实现了 SSIS 本机日志记录?转到 SSIS 菜单并选择日志记录。使用单独的事务并将其记录到数据库或平面文件中。我将它记录到数据库并在每次加载时截断它,这样我就可以在发生故障时使用该运行的日志。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-15
        • 1970-01-01
        • 2023-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多