无法执行该操作,因为链接服务器 "*****" 的 OLE DB 访问接口 "SQLNCLI " 无法启动分布式事务。
2014-11-24 17:13
639 查看
当数据库需要做分布式,在做DBLink时,有可能会遇到如下提示
“无法执行该操作,因为链接服务器 "*****" 的 OLE DB 访问接口 "SQLNCLI " 无法启动分布式事务。”
仔细查看系统日志,有提示错误为:“这样做导致了两台虚拟机具有了相同的唯一标识,我在在绝望之时翻了一下所有的错误事件,发现了这么一个应用程序错误事件:本地
MS DTC 检测到 DBSRV01 上的 MS DTC 与本地 MS DTC 具有相同的唯一标识。这意味着两个 MS DTC 不能彼此互相通信。 如果使用不支持的克隆工具克隆了其中某个系统,通常会发生此问题。 MS DTC 要求使用被支持的克隆工具(例如 SYSPREP)克隆系统。 从命令行提示符窗口运行“msdtc -uninstall”,然后运行“msdtc -install”将解决此问题。 注意: 运行“msdtc -uninstall”将导致系统丢失所有 MS DTC 配置信息。”
以下是解决办法:
1、从命令行提示符窗口运行“msdtc
-uninstall”,然后运行“msdtc -install”将解决此问题
不过执行msdtc
-uninstall之后,得重起一下电脑,然后再执行msdtc -install。
2、我们的做法是由于系统是克隆安装,后来叫服务器商重新用光盘安装,光盘安装的时长大概1个小时左右。然后安装网上说的相关配置就通了
“无法执行该操作,因为链接服务器 "*****" 的 OLE DB 访问接口 "SQLNCLI " 无法启动分布式事务。”
仔细查看系统日志,有提示错误为:“这样做导致了两台虚拟机具有了相同的唯一标识,我在在绝望之时翻了一下所有的错误事件,发现了这么一个应用程序错误事件:本地
MS DTC 检测到 DBSRV01 上的 MS DTC 与本地 MS DTC 具有相同的唯一标识。这意味着两个 MS DTC 不能彼此互相通信。 如果使用不支持的克隆工具克隆了其中某个系统,通常会发生此问题。 MS DTC 要求使用被支持的克隆工具(例如 SYSPREP)克隆系统。 从命令行提示符窗口运行“msdtc -uninstall”,然后运行“msdtc -install”将解决此问题。 注意: 运行“msdtc -uninstall”将导致系统丢失所有 MS DTC 配置信息。”
以下是解决办法:
1、从命令行提示符窗口运行“msdtc
-uninstall”,然后运行“msdtc -install”将解决此问题
不过执行msdtc
-uninstall之后,得重起一下电脑,然后再执行msdtc -install。
2、我们的做法是由于系统是克隆安装,后来叫服务器商重新用光盘安装,光盘安装的时长大概1个小时左右。然后安装网上说的相关配置就通了
相关文章推荐
- 无法执行该操作,因为链接服务器 "......." 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。
- 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务 .
- SQL Server 解决 "无法执行该操作,因为链接服务器 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务"
- 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
- 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。
- 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
- 链接服务器的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务 外加SQL事务死锁问题
- 因为链接服务器 "SQLEHR" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
- 无法启动链接服务器 "........" 的 OLE DB 访问接口 "SQLNCLI10" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。
- 因为链接服务器 "XXXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
- 没有活动事务 链接服务器的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
- 因为链接服务器 "SQLEHR" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务
- 因为链接服务器 "IP" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
- 该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务。新事务不能登记到指定的事务处理器中。
- 无法启动链接服务器 "XXXXXX" 的 OLE DB 访问接口 "MSDASQL" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。
- 链接服务器的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务
- 链接服务器 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"
- 链接服务器"XXX"的OLE DB 访问接口"SQLNCLI" 返回了消息"登录超时已过期"
- 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.JET.OLEDB.4.0"