sql server 2005 不同服务器,不同数据库之间事务问题

网上也有很多地方讲到如何配置。但始终不行。

msdtc sql分布式事务

 

今天在QQ群共享里找到了解决方案:

 

wcf分布事务问题:
开始->管理工具->组件服务->计算机->我的电脑->右键属性->msdtc->安全配置
1
、配置如图
sql server 2005 不同服务器,不同数据库之间事务问题


关键部份
另外如果系统是克隆还原的,要先在 开始->运行->cmd 里面运行 msdtc -uninstall  没有提示,卸载后“Distributed Transaction Coordinator”服务会禁用,这时需要启动它,启动会报错,但没关系,然后在运行里执行“msdtc -install".
确定重新安装成功

其它方面的网上都能找到。

 

2、注册表设置:在以下注册表项下添加 Internet 项:HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
 Internet 项下,添加值“Ports”(REG_MULTI_SZ)“PortsInternetAvailable”(REG_SZ) “UseInternetPorts”(REG_SZ)在本示例中,使用了端口 5000  5100(含 5000  5100),因此该新注册表项将显示为以下形式:

Ports:REG_MULTI_SZ: 5000-5100

PortsInternetAvailable:REG_SZ:Y

UseInternetPorts:REG_SZ:Y

 

所有使用 RPC 动态端口分配的应用程序都使用端口 5000 5100(含 5000 5100)。在大多数环境中,至少应该打开 100 个端口,因为多个系统服务都依赖于这些 RPC 端口来互相通信。

 

重新启动服务器。 

 

你可能感兴趣的:(sql server 2005)