因为链接服务器 "XXXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
来源:互联网 发布:nginx 注册域名 编辑:程序博客网 时间:2024/06/14 15:47
今天同事遇到这样一个问题:
“因为链接服务器 “XXXX” 的 OLE DB 访问接口 “SQLNCLI10” 无法启动分布式事务”。
就跑来问我啦。大致的情况就是在2台服务器时间使用DBLink时候导致的问题,具体一点就是直接在数据库调用DBLink没有问题,但是在存储过程中调用时会出现这个错误的。
因为我对DBLink也不是特别熟悉,所以就有啥查啥咯。最终的解决方案是这样的:
看一下MSDTC启动是否正确
1、运行 regedt32,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC。
添加一个 DWORD 值 TurnOffRpcSecurity,值数据为 1。
2、重启MS DTC服务。
3、打开“管理工具”的“组件服务”。
a. 浏览至”启动管理工具”。
b. 选择”组件服务”。
c. 展开”组件服务”树,然后展开”我的电脑”。
d. 右键单击”我的电脑”,然后选择”属性”。
在 MSDTC 选项卡中,确保选中了下列选项:
网络 DTC 访问
网络管理
网络事务
XA 事务
另外,”DTC 登录帐户”一定要设置为”NT Authority\NetworkService”。
4、重启MS DTC服务。
5、再次运行 regedt32,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC,然后删除
TurnOffRpcSecurity 项。再查看一下sp_serveroption命令有链接服务器的选项说明
参考了以下文章:
http://bbs.csdn.net/topics/391863518?page=1
因为链接服务器 “SQLEHR” 的 OLE DB 访问接口 “SQLNCLI10” 无法启动分布式事务
- 因为链接服务器 "XXXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
- 因为链接服务器 "SQLEHR" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
- SQL Server 解决 "无法执行该操作,因为链接服务器 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务"
- 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
- 无法执行该操作,因为链接服务器 "......." 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。
- 无法执行该操作,因为链接服务器 "*****" 的 OLE DB 访问接口 "SQLNCLI " 无法启动分布式事务。
- 无法启动链接服务器 "........" 的 OLE DB 访问接口 "SQLNCLI10" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。
- [转]链接服务器的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
- 链接服务器的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务
- 链接服务器 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"
- 链接服务器 OLE DB 访问接口 'SQLNCLI10' 返回的数据与列所需的数据长度不匹配
- 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口
- 无法启动链接服务器 "XXXXXX" 的 OLE DB 访问接口 "MSDASQL" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。
- 该操作未能执行,因为 OLE DB 提供程序SQLOLEDB无法启动分布式事务
- 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.JET.OLEDB.4.0"
- 法初始化链接服务器 "(null)" 的 OLE DB 访问接口
- 该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。新事务不能登记到指定的事务处理器中。
- 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象
- 测试中
- L1-007. 念数字
- Java常用类之Date类
- SpringBoot-ErrorController
- HelloGitHub.com 网站开源了
- 因为链接服务器 "XXXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
- 使用Kotlin开发第一个程序,Hello Kotlin!
- 3.Android程序操作LED
- Win10 python3版本 安装XGBoost
- svn只更新变动的文件
- C# this 扩展
- sonarQube之jenkins可持续化集成
- jsp简介及工作原理
- 约数个数定理 和 约数和定理