在.Net中,有没有办法在调试时确定环境事务是否为DTC事务。我调查了 SqlConnection 类成员,但我一无所获。谢谢。
问问题
1569 次
1 回答
15
我更喜欢检查DistributedIdentifier 属性。
在调试类型的即时窗口中:
System.Transactions.Transaction.Current.TransactionInformation.DistributedIdentifier
如果值为 Guid.Empty {00000000-0000-0000-0000-000000000000} 那么它不是分布式事务(文档说 null 但这是错误的,因为它不是可为空的类型)。任何其他 Guid 值表示该事务已被提升为分布式事务。
于 2010-01-14T05:42:20.393 回答