TransactionScope与基础事务的管理器通讯失败
新月星雪 2015-07-28 11:05:29 首先,我有两台机器,都安装了slqserver2008数据库,一台机器使用的是windows2008系统,一台是win7系统。目前这两台机器在同一个局域网下。
我用第三台机器做事务提交,分别同步操作这两个数据库,使用TransactionScope进行事务处理。如果我第三台机器,与前两台机器在同一个局域网内,是完全没有问题的,但是第三台机器跨域操作,就会提示:“与基础事务的管理器通讯失败”这样的错误。
关于防火墙、端口、dtc服务、组件服务,我都进行了配置,而且是同时在三台机器上,却仍然有这个问题出现。
我看网上有帖子说要建立机器间的可信连接,我也对应修改了C:\WINDOWS\system32\drivers\etc\hosts和C:\WINDOWS\system32\drivers\etc\lmhosts.sam 两个文件。
机器A(主机名):windows2008
机器B:win7
机器C:win7
机器A hosts 与 \lmhosts.sam 文件配置:
192.168.1.210 机器A
192.168.1.201 机器B
221.196.246.11 机器C
机器B hosts 与 \lmhosts.sam 文件配置
192.168.1.210 机器A
192.168.1.201 机器B
221.196.246.11 机器C
机器C hosts 与 \lmhosts.sam 文件配置
111.160.183.2 机器A
111.160.183.2 机器B
192.168.1.50 机器C
以上配置还是无效,请高手帮忙看看,那里有问题。