存储过程的Azure链接服务器RPC错误

时间:2014-08-08 14:30:38

标签: sql-server azure stored-procedures linked-list rpc

我将Azure数据库设置为链接服务器,可以查询。我也可以毫无问题地执行存储过程。

但是,一旦我尝试将存储过程调用的结果插入表中,我就会遇到RPC失败: -

[Microsoft][SQL Server Native Client 11.0]
The partner transaction manager has disabled its support for remote/network 
transactions.

我在链接服务器属性上将RPC Out设置为true,并将MSDTC作为服务运行。

要复制: -

exec [AzureLinkedServerName].myAzureDB.dbo.usp_MyStoredProc 

无错误运行并返回电子邮件地址列表。

DECLARE @res TABLE (id INT IDENTITY (1,1), email nvarchar(255))

INSERT INTO @res
        ( email )
exec [AzureLinkedServerName].myAzureDB.dbo.usp_MyStoredProc 

因RPC错误而失败。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

忽略了将分布式事务的启用促销(链接的服务器属性)设置为false。