SQL Server 2000和System.Transactions.TransactionScope()
时间:2020-03-06 14:52:55 来源:igfitidea点击:
是否可以使用带有SQL2000的TransactionScope()创建轻量级事务?否则,是否存在使用CommitableTransaction和/或者类似方法的解决方法?
因此,答案基本上是:"如果要在SQL2000上进行本地到1个服务器的事务,请不要使用TransactionScope()"。
解决方案
轻量级交易需要支持"可升级"交易。 SQL Server 2000根本不支持此功能。可以在SQL Server 2005中添加可交易。
Florin Lazar发布了可以在特定情况下使用的适配器。我们必须自己判断此适配器是否适合环境。