您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 网络通信 >> 链接服务器,访问接口 "SQLNCLI" 无法启动分布式事务。

链接服务器,访问接口 "SQLNCLI" 无法启动分布式事务。

来源:网络整理     时间:2016/5/7 23:14:25     关键词:ncl,SQL

关于网友提出的“链接服务器,访问接口 "SQLNCLI" 无法启动分布式事务。”问题疑问,本网通过在网上对“链接服务器,访问接口 "SQLNCLI" 无法启动分布式事务。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:链接服务器,访问接口 "SQLNCLI" 无法启动分布式事务。

解决方案1:

启动两台服务器的MSDTC服务 
MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。
打开双方的135端口
MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。
使用“telnet IP 135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放
set    xact_abort   on  
begin  distributed   tran 
 INSERT INTO DPV_CUSTOMERS VALUES('AAMAY','FUZHOU COMPANY','MARRY')
commit tran

解决方案2:

http://support.microsoft.com/search/default.aspx?query=7391&mode=r&catalog=LCID%3D2052
那就好好排除下吧。。也有可能是bug,确实比较复杂。。

解决方案3:


EXEC master.dbo.sp_serveroption @server=N'128.25.41.201', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'128.25.41.201', @optname=N'rpc out', @optvalue=N'true'
GO
解决方案4:

[sql server] SQL Server 分布式数据库的问题和解决方法1 
http://blog.csdn.net/xys_777/archive/2010/07/12/5729339.aspx
[sql server] SQL Server 分布式数据库的问题和解决方法2 
http://blog.csdn.net/xys_777/archive/2010/07/12/5729334.aspx
[sql server] sql server 链接 MySql 实测经过 (ODBC方式)---实际问题我也遇到过
http://blog.csdn.net/xys_777/archive/2010/07/14/5733516.aspx


以上介绍了“链接服务器,访问接口 "SQLNCLI" 无法启动分布式事务。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/963971.html

相关图片

相关文章