有没有办法精确定位为什么一个 System.Transaction TrasactionScope 会升级到 DTC?我们的一个组件似乎会升级事务,而所有其他(看起来非常相似的)组件都不会升级。
是否有任何信息可用于了解升级的原因,以及如何找到并观察这些信息?可以使用 SQL Profiler、日志文件吗?还是我在这个问题上没啥办法?
更新:我正在运行 SQL Server 2005 获取信息。
有没有办法精确定位为什么一个 System.Transaction TrasactionScope 会升级到 DTC?我们的一个组件似乎会升级事务,而所有其他(看起来非常相似的)组件都不会升级。
是否有任何信息可用于了解升级的原因,以及如何找到并观察这些信息?可以使用 SQL Profiler、日志文件吗?还是我在这个问题上没啥办法?
更新:我正在运行 SQL Server 2005 获取信息。
当使用 TransactionScope
时,如果应用程序在所讨论的事务范围内打开第二个连接(即使是到同一个数据库),事务将被升级。