日期:2014-05-17  浏览次数:20643 次

求助,错误"已禁用对分布式事务管理器(MSDTC)的网络访问"
我是在.net中Open() SqlConnection实例的时候提示下面错误:
"已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。"

我已经设置了服务器允许分布式事务了,但还是出现上面的错误,是不是数据库中也需要设置某个地方呢?

分不多了,请大家帮帮忙。

------解决方案--------------------
按步骤做,删除注册表中的键:  
1.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC  
2.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC  
4、运行:net stop msdtc  
5、运行:msdtc -uninstall  
6、运行:msdtc -install   
------解决方案--------------------
参考 http://blog.csdn.net/wufeng4552/article/details/4796846
------解决方案--------------------
之前遇到过这样的问题,就用那个方法解决的
------解决方案--------------------
使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问

用DTCPing工具查一下可能是端口被屏蔽了。