看相关文章:http://www.cnblogs.com/wayfarer/archive/2008/07/23/1249665.html
TransactionScope在一台机器上是没有问题的,出现问题多是因为垮机器的分布式事物
如果出现问题,排查的方法为:
1) 检查msdtc服务是否禁用
2) 如果有防火墙,先关闭防火墙,如果关闭后正常的话,重新打开,看135端口是否被允许访问,如果允许135仍然不行,需要在RPC端口分配机制上是可以通过修改注册表来实现固定端口的,具体方法参见
http://support.microsoft.com/default.aspx?scid=kb;en-us;250367,然后在防火墙上设置固定端口允许
3) DTC的工作依赖于NetBIOS或者DNS解析机器名,通讯双方必须能互相ping通对方的机器名才行,而wins(Windows Internet Name Service -windows网际名称服务)正是为NetBIOS名字提供名字注册、更新、释放和转换服务,所以设置wins可使双方主机满足互相ping通主机名的要求