SQL Server 2005支持Oracle风格的自动事务

时间:2009-04-24 11:57:29

标签: sql-server transactions

在事务中是否有一种方法可以在其中提交数据,即使事务已回滚?我们在事务中编写审计/日志记录信息,但即使事务必须回滚,我们仍希望保留该信息。

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

2 个答案:

答案 0 :(得分:0)

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

How to create an autonomous transaction in SQL Server 2008

答案 1 :(得分:0)

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

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

但是他们的网站还有另外一项工作。