我在另一台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