【问题标题】:Executing s. procedure from linked server, filling table执行 s。来自链接服务器的过程,填充表
【发布时间】:2014-01-11 16:53:21
【问题描述】:

链接服务器“server1”的 OLE DB 提供程序“SQLNCLI11”返回消息“合作伙伴事务管理器已禁用其对远程/网络事务的支持。”。 消息 7391,级别 16,状态 2,过程 sp2,第 12 行 无法执行该操作,因为链接服务器“server1”的 OLE DB 提供程序“SQLNCLI11”无法开始分布式事务。

手续简单

insert into #tmp2 exec sp2 @d1, @d2, 0

没有插入,它可以工作,比如exec sp2 @d1, @d2, 0

我在任何地方都没有交易。

可能有什么问题?

【问题讨论】:

标签: sql-server transactions linked-server


【解决方案1】:

也设置了,

'remote proc transaction Promotion' 属性为 'false'

e.g.sp_serveroption ,'remote proc transaction Promotion',false

【讨论】:

    【解决方案2】:

    请在数据库服务器上启动 MSDTC 服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      相关资源
      最近更新 更多