sqlserver 数据实时同步到mysql 时出错,OLE DB 访问接口 "MSDASQL" 无法启动分布式事务。

 多米音乐_34058991 发布于 2022-11-01 12:36

各位高手,我按下面这个方法进行了从sqlserver到mysql的数据同步,
sqlserver 数据实时同步到mysql
操作到这步 “6.1 insert” 后,测试了一下插入数据,出现了以下错误:
无法执行该操作,因为链接服务器 "jt" 的 OLE DB 访问接口 "MSDASQL" 无法启动分布式事务。

也按这个方法设置了,但还是不行:

--设置服务器链接选项,阻止SQL Server 由于远过程调用而将本地事务提升为分布事务(重点)
USE [master]
GO
EXEC master.dbo.sp_serveroption @server=N'loopback', @optname=N'rpc out', @optvalue=N'TRUE'
GO
EXEC master.dbo.sp_serveroption @server=N'loopback', @optname=N'remote proc transaction promotion', @optvalue=N'false'
GO

试了网上的很多方法,但问题依旧,希望知道的高手给指点一下,多谢了。

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有