代码之家  ›  专栏  ›  技术社区  ›  Rosstified

SSIS如何在不被事务失败回滚的情况下写入日志表?

  •  0
  • Rosstified  · 技术社区  · 15 年前

    在处理一批记录时,如果其中任何一条业务规则验证失败,则将回滚整个插入数据集以实现数据完整性。在这个过程中,我需要将这些错误记录到数据库中的一个表中——当整个事务处理完成时,不应该回滚该表。

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

    2 回复  |  直到 15 年前
        1
  •  0
  •   Eric    15 年前

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

        2
  •  0
  •   Rosstified    15 年前