无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。
Posted 飘向远方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。相关的知识,希望对你有一定的参考价值。
在存储过程中使用事务,并且使用链接服务器时,报以下错误:
无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。
链接服务器"XXX"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务。
解决方法:
1、修改host设置,在C:\\Windows\\System32\\drivers\\etc下,在两台服务器分别添加对方计算机的IP地址与计算机名称,如下:
对方计算机IP 对方计算机名称
2、MSDTC设置
打开 管理工具—服务器管理器—角色—应用程序服务器—组件服务—Distributed Transaction Coordiantor,右键点击“本地DTC”选择属性。
做如下设置:
1、选中“网络DTC访问”
2、在客户端管理中选中“允许远程客户端”“允许远程管理”
3、在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证”
4、保证DTC登陆账户为:NT Authority\\NetworkService
3、打开双方Sql Server 2008,右击数据库服务器属性,在连接选项卡勾选“需要将分布式事务用于服务器到服务器的通信”。
以上是关于无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。的主要内容,如果未能解决你的问题,请参考以下文章
无法执行操作,因为链接服务器的 OLE DB 提供程序“SQLNCLI11”无法开始分布式事务
关于SQLServer无法对数据库'XXX'执行删除,因为它正用于复制
无法创建链接服务器 "xxx" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例。 (Microsoft SQL Server,错误: 7
iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案