链接服务器不能启动分布式事务

(1)通过链接服务器, 在对不同主机的两台服务器进行资料同步时, 如果不启动事物,资料可以成功更新到对方服务器的数据库上, 如果启动事物, 则报错: 链接服务器"192.168.1.91"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "该事务管理器已经禁止了它对远程/网络事务的支持。"。
消息 7391,级别 16,状态 2,第 84 行
无法执行该操作,因为链接服务器 "192.168.1.91" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务
。暂未找到解决方案.
原因: SQL 20005 和 SQL 2000 间不能建立链接...

(2) sql server 服务器 上的 MSDTC 不可用
处理: msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器
控制面板--管理工具--服务--找到Distributed Transaction Coordinator--禁用. MSDTC(分布式交易协调器)。协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe。 依存关系:Remote Procedure Call(RPC)和Security Accounts Manager .建议:一般家用计算机涉及不到,除非你启用Message Queuing服务,可以停止。
或 在CMD下运行"net start msdtc"开启服务后正常

你可能感兴趣的:(SQL学习)