通过SQL Server 2012上的存储过程将数据插入链接服务器时出错

时间:2017-11-10 12:37:39

标签: sql-server linked-server

我在另一台SQL服务器(比方说B)上有一个链接服务器(比如Linked_Server_A)

从B,我通过B上的存储过程将数据插入到A中。

Observable
  

由于OLE DB提供程序无法执行此操作   链接服务器“Linked_Server_A”的“SQLNCLI11”无法启动   分布式交易。

B.dbo.sp_procedure只选择保存在B上的表中的语句。就是这样。

我哪里错了?

修改

我看到有些人说这是Unable to begin a distributed transaction的副本,但事实并非如此。我没有明确地启动分布式事务。

此外,我可以通过以下查询完美地插入记录。

INSERT INTO [Linked_Server_A].[A].[dbo].[Table]
exec B.dbo.sp_procedure

0 个答案:

没有答案