关于SQL server 2008的MSDTC

[复制链接]
查看11 | 回复4 | 2013-6-9 10:15:34 | 显示全部楼层 |阅读模式
有两个数据库A和B,都有表T,目前需要在A库的T表上建立触发器,在其数据改变时相应的改变B库的T表,使两者数据一致,可是触发器一致执行不成功,提示什么不能分布式事务,百度了半天,能设置的都设置了,MSDTC也设置了,还是一致报错:
链接服务器"JLDDB"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"。

回复

使用道具 举报

千问 | 2013-6-9 10:15:34 | 显示全部楼层
这个问题折腾了不少人,也折腾过我.好几个地方都需要注意并设置,是比较麻烦
只能说这样的分布式事务也是MS东拉西凑搞出来的东西,而且如果负荷量大,能否稳定偶未验证过,尽量少碰这玩意

回复

使用道具 举报

千问 | 2013-6-9 10:15:34 | 显示全部楼层
luckyrandom 发表于 2014-11-7 12:17
这个问题折腾了不少人,也折腾过我.好几个地方都需要注意并设置,是比较麻烦
只能说这样的分布式事务也是MS东 ...

是啊,而且merge也不支持dblink,这……
回复

使用道具 举报

千问 | 2013-6-9 10:15:34 | 显示全部楼层
这个WINDOWS SERVER本身也要开启的,而且这个有问题的,会导致分布式事务假死。这设计是有问题的,可以通过SERVICE BROKER或者REPLICATION来代替。
回复

使用道具 举报

千问 | 2013-6-9 10:15:34 | 显示全部楼层
楼上的概念有点混乱
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行