2008-09-29 156 views
3

是否有可能使用SQL2000创建使用TransactionScope()的LIGHTWEIGHT事务?或者,如果没有,是否有使用CommitableTransaction和/或类似的解决方法?SQL Server 2000和System.Transactions.TransactionScope()

所以答案基本上是“如果你想在SQL2000上进行本地到服务器的事务处理,不要使用TransactionScope()”。

回答

2

轻量级交易需要支持“可促进”交易。 SQL Server 2000根本不支持这一点。在SQL Server 2005中增加了可促进的交易。

Florin Lazar posted an adapter可用于特定场景。如果此适配器适合您的环境,则必须自行判断。