当前位置:  开发笔记 > 编程语言 > 正文

跟踪事务升级到DTC的原因

如何解决《跟踪事务升级到DTC的原因》经验,为你挑选了2个好方法。

有没有办法确定为什么System.Transaction TrasactionScope被升级到DTC?我们的一个组件似乎升级了交易,而所有其他组件(看起来似乎相似)都没有升级,我们正在碰撞.

是否提供了有关升级原因的信息以及如何找到和遵守这些信息?SQL事件探查器?日志文件?或者我在这个上运气不好?

更新:我正在运行SQL Server 2005以获取信息



1> Anton Gogole..:

TransactionScope应用程序在相关的事务范围内打开第二个连接(甚至是同一个数据库)时,使用事务会升级.



2> Martin Brown..:

您可以尝试关闭Distributed Transaction Cordinator服务并将其启动类型设置为disabled.当提升事务时,这将导致异常,该事务将在调用堆栈中出现问题代码.

当然,如果您在机器上运行需要此服务的其他项目,这将无济于事,但可以在调试机器上实现.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有