调试时确定事务是否为DTC事务

时间:2010-01-12 08:40:44

标签: transactions msdtc

在.Net中,有没有办法在调试时确定环境事务是否是DTC事务。我调查了SqlConnection类成员,但我什么都没发现。 感谢。

1 个答案:

答案 0 :(得分:15)

我更愿意查看DistributedIdentifier Property

在调试类型的即时窗口中:

System.Transactions.Transaction.Current.TransactionInformation.DistributedIdentifier


如果值为Guid.Empty {00000000-0000-0000-0000-000000000000},那么它不是分布式事务(文档说明为null,但这是错误的,因为它不是可空类型)。任何其他Guid值表示事务已被提升为分布式事务。