【问题标题】:SQL Server 2005 support for Oracle-style autonmous transactionSQL Server 2005 支持 Oracle 风格的自主事务
【发布时间】:2009-04-24 11:57:29
【问题描述】:

在事务中是否有办法在事务中提交数据,即使事务回滚?我们正在事务中写入审计/日志信息,但即使事务必须回滚,我们也希望保留该信息。

我们看到article 试图复制 Oracle 的方式,但我们真正需要的是一些内置的 SQL Server 支持(并且希望为 sproc 提供类似“不支持”选项的东西或“暂停交易”命令。)谷歌搜索有点绝望,因此这篇文章。

【问题讨论】:

    标签: sql-server transactions


    【解决方案1】:

    不幸的是,这可能是除 SQL Server 2008 之外的唯一方法,但它确实提到了 SQL Server 2005 的选项

    How to create an autonomous transaction in SQL Server 2008

    【讨论】:

      【解决方案2】:

      微软在 2008 年以更简单的方式考虑了这个想法,然后放弃了:

      http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=296870

      但在他们的网站上还有其他解决方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-08
        • 1970-01-01
        相关资源
        最近更新 更多