Sql server 执行s。来自链接服务器的过程,填充表

Sql server 执行s。来自链接服务器的过程,填充表,sql-server,transactions,linked-server,Sql Server,Transactions,Linked Server,链接服务器“server1”的OLE DB提供程序“SQLNCLI11”返回消息“合作伙伴事务管理器已禁用对远程/网络事务的支持”。 Msg 7391,16级,状态2,程序sp2,第12行 无法执行该操作,因为链接服务器“server1”的OLE DB提供程序“SQLNCLI11”无法开始分布式事务 而且程序很简单 insert into #tmp2 exec sp2 @d1, @d2, 0 没有insert,它就工作了,就像exec sp2@d1、@d2,0 我哪里都没有交易 有什么问题吗?

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

而且程序很简单

insert into #tmp2 exec sp2 @d1, @d2, 0
没有insert,它就工作了,就像
exec sp2@d1、@d2,0

我哪里都没有交易


有什么问题吗?

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

也设置

“远程过程事务升级”属性更改为“false”


e、 g.sp_serveroption,'remote proc transaction promotion',false

之前也有类似的问题。您能否尝试给出我的答案: