【发布时间】:2011-07-22 15:13:45
【问题描述】:
我们有一个同时具有 .NET 和 SQLServer 组件的系统。 .NET 组件负责启动进程并将对存储过程的调用包含在事务中。
该过程主要使用数据库上的存储过程完成,所有存储过程都写入我们自己的日志表。
现在的问题是,在 .NET 代码中启动的事务将包含在数据库代码中使用的所有其他事务,如果其中一个子事务回滚,则日志表将消失。
有没有办法保留日志,回滚其他所有内容?
提前致谢。
【问题讨论】:
标签: c# .net sql-server-2005 logging transactions