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

由于通信问题,MSDTC 事务管理器无法从源事务管理器提取事务。
救命了!!!!!!!!!!
程序部署环境:
一台web服务器,一台db服务器,一个路由器。
web服务器处于外网。
db服务器连接公司的路由器进行上网。
路由器上配置了1433、135端口到db服务器的映射。

程序中用了事务,出错如下:

由于通信问题,MSDTC 事务管理器无法从源事务管理器提取事务。可能原因如下: 存在防火墙并且没有 MSDTC 进程的例外、两台计算机根据其 NetBIOS 名称无法找到彼此,或未对于两个事务管理器之一启用网络事务支持。 (Exception from HRESULT: 0x8004D02B)。

------解决方案--------------------
应该是你的事务写成分布式事务了,分布式事务对环境要求高,尽量不使用,设计的时候尽量避免。
------解决方案--------------------
引用:
引用:应该是你的事务写成分布式事务了,分布式事务对环境要求高,尽量不使用,设计的时候尽量避免。
那如果必须使用分布式事务 怎么办呀?

那只能老老实实的按照微软的官方文本配置环境了。