首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2000与MySQL之间的分布式事务停止工作

Server 2000与MySQL之间的分布式事务停止工作
EN

Database Administration用户
提问于 2011-07-09 15:54:53
回答 2查看 4.8K关注 0票数 1

我们已经成功地将数据从MySQL从数据库复制到Server 2000数据库。MySQL服务器是一个链接服务器。我尝试使用ODBC连接器的v3.51和v5.1.8提供了我的MySQL。

简单地尝试使用MySQL中的表插入Server中的临时表(使用OPENQUERY )会导致以下错误:

服务器:MSG7391,级别16,状态1,行1 无法执行操作,因为OLE DB提供程序'MSDASQL‘无法开始分布式transaction. [ OLE /DB提供程序返回消息:MySQL可选特性不受支持] OLE DB错误跟踪OLE/DB提供程序‘MSDASQL’‘ITransactionJoin:JoinTransaction返回0x8004d00a。

当MySQL主服务器和从服务器之间的复制失败时,开始发生此错误。这个问题已经解决了,但是上面的错误仍然存在。

在MySQL方面还需要做更多的事情吗?对于Server端有什么建议吗?我已经尝试过重新启动DTC以及重新启动服务器。

谢谢

EN

回答 2

Database Administration用户

回答已采纳

发布于 2011-07-12 08:01:50

有人在StackOverflow上发布了一个相关问题的解决方案:

https://stackoverflow.com/questions/5945435/sql-server-2000-linked-server/6651704#6651704

票数 1
EN

Database Administration用户

发布于 2011-07-11 20:04:03

我最好的猜测是,您在Linux机器上使用的分布式事务协调器需要重新启动,或者它的配置被更改,需要修复。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/3745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档