TransactionScope站点与数据库不再同一机器上面的问题 数据库用的sql2000 sp4 .net 3.5 win2003sp2
站点不管winxp win2003都不行
网上搜索了:
--------------------------------------
修改了一下注册表的HKey_Local_Machine/Software/Microsoft/MSDTC里面增加了一个DWord的Subkey TurnOffRPCSecurity并将数值设置为1。然后重起MSDTC和IIS终于把问题解决了
数据库服务器(MS SQL)上的 hosts 文件中加入 Web 服务器(IIS) 的 IP 和 主机名 映射对  
1.  
定位到 C:\WINDOWS\system32\drivers\etc 目录  
2.  
记事本打开 hosts 文件(没有扩展名)  
3.  
添加一行 Web 服务器 IP 和 主机名映射, 如   
10.10.1.118 MyWebServerHostName  
4.  
OK!
  1.确保msdtc能够通过防火墙 两台电脑都运行 "netsh firewall set allowedprogram %windir%\system32\msdtc.exe MSDTC enable"
  2.保证msdtc开启服务。控制面板-管理工具-组建服务 Msdtc 安全配置如下
  3.关闭Ms sqlserver2000的分布式服务,之后重新启动。
  如果还不行的话,请参考第四项
  4.修改Hosts文件 增加服务器和客户端的映射.如
  192.168.0.199 server
  192.168.0.88 coffee
=========================
都4了4 ,设置,重启 ,都还没解决~~~