2011-07-29 110 views
6

是否可以將遠程存儲過程的結果插入臨時表中?例如從鏈接服務器插入存儲過程的結果

CREATE TABLE #test(id INT) 
INSERT INTO #test 
EXEC [linkedserver].remoteDB.dbo.tst 
DROP TABLE #test 

其中tst是一個返回ID的存儲過程。

如果我運行它自己的高管正常工作

EXEC [linkedserver].remoteDB.dbo.tst 

然而,當我把它當成一個插入我得到這個錯誤

OLE DB提供程序‘SQLNCLI’爲鏈接的一部分服務器「linkedserver」返回消息「夥伴事務管理器已禁用其對遠程/網絡事務的支持」 消息7391,級別16,狀態2,行2 操作無法執行,因爲OLE DB提供程序「SQLNCLI」鏈接服務器「linkedserver」無法啓動分佈式transac灰。

一臺機器運行SQL Server 2005和其他2008年,這兩個正在運行的‘分佈式事務處理協調器’服務。

回答

相關問題