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 ,设置,重启 ,都还没解决~~~