链接服务器更新数据使用事务会报"分布式事务出错"。

蔡健常熟 2013-12-29 03:35:12
请教各位专家我使用了SQL2008R2企业版的数据库链接实现A库发起到B库的更新,但是更新语句不能加事务,加了就报"分布式事务失败" 没有活动的事务,我按照说明开了MSDTC,数据库分布式事务也开启,使用DTC测试ping也成功,就是不能成功更新。
...全文
254 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2014-02-24
  • 打赏
  • 举报
回复
引用 8 楼 Athoncj 的回复:
原来是需要一步步安装的操作系统和数据库才行。
哦 ,什么意思,是要重装系统和数据库吗
蔡健常熟 2014-02-24
  • 打赏
  • 举报
回复
原来是需要一步步安装的操作系统和数据库才行。
發糞塗牆 2014-01-22
  • 打赏
  • 举报
回复
引用 楼主 Athoncj 的回复:
请教各位专家我使用了SQL2008R2企业版的数据库链接实现A库发起到B库的更新,但是更新语句不能加事务,加了就报"分布式事务失败" 没有活动的事务,我按照说明开了MSDTC,数据库分布式事务也开启,使用DTC测试ping也成功,就是不能成功更新。
那就把事务加在目的服务器端
蔡健常熟 2014-01-22
  • 打赏
  • 举报
回复
服务器有单独VLAN,没有重名。
Ny-6000 2014-01-22
  • 打赏
  • 举报
回复
属性,设置得有不正确之处,可配置文件有需要修改。
orochiheart 2013-12-31
  • 打赏
  • 举报
回复
有没有可能是局域网内有计算机重名
蔡健常熟 2013-12-30
  • 打赏
  • 举报
回复
谢谢你们,不过这些回复内容在谷歌上铺天盖地,都已试过,只有咨询微软了!
LongRui888 2013-12-29
  • 打赏
  • 举报
回复
# 在两台机器上开启MSDTC【管理工具---组件服务---我的电脑“属性”---MSDTC】 # 开启SQL SERVER的分布式事务支持【属性---连接----最下面的复选框】 #服务中的:Distributed Transaction Coordinator 设置自动开启 #服务中的数据库代理服务:SQL Server Agent (MSSQLSERVER) 设置自动开启 # 确保两台机器的135端口都开着【注意防火墙】 # 确保主机名可以PING通,并且对应的IP是正确的【PING得通,但IP不正确则配置一下host文 件】 #确保SQL SERVER 代理服务开启 #确定在进程中可以看到msdtc.exe进程如果看不到请在CMD下运行"net start msdtc"开启服务 后正常
orochiheart 2013-12-29
  • 打赏
  • 举报
回复
cmd中输入 net start msdtc

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧