SQL LinkServer promotion of Distributed Transactions for RPC 的作用

CapAvenger 2015-08-03 11:43:06
最近发现两台server的Linkserver有点问题

比如在192.xx.xx.10上面建立192.xx.xx.3的LinkServer,我现在 在xx.10上有个SP,通过xml传数据到xx.3上面,发现linkserver的属性 promotion of Distributed Transactions for RPC 设置成True,就会报错 “The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "172.26.10.3" was unable to begin a distributed transaction.”

这个选项的作用是什么呢?
客户端有时候涉及到xx.3的Link时,程式就卡死了也不报错,然后把上面选项给设置成False就好了,郁闷,求解啊~
...全文
229 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CapAvenger 2015-08-07
  • 打赏
  • 举报
回复
引用 3 楼 yupeigu 的回复:
这个设置是 让远程过程调用rpc启用分布式事务,这样会报错,除非你的os系统上启动了响应的服务。 一般不需要开启这个选项的。
恩恩,所以我都设成false了~
CapAvenger 2015-08-07
  • 打赏
  • 举报
回复
引用 2 楼 ap0405140 的回复:
检查两边的windows的MSDTC服务是否都有启动.
MSDTC都开了,好奇怪的,版主帮忙再看看我的另一个问题 http://bbs.csdn.net/topics/391493538 感谢啊~
LongRui888 2015-08-06
  • 打赏
  • 举报
回复
这个设置是 让远程过程调用rpc启用分布式事务,这样会报错,除非你的os系统上启动了响应的服务。 一般不需要开启这个选项的。
唐诗三百首 2015-08-06
  • 打赏
  • 举报
回复
检查两边的windows的MSDTC服务是否都有启动.
CapAvenger 2015-08-06
  • 打赏
  • 举报
回复
有人帮忙看看不?

34,590

社区成员

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

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