是否可以將遠程存儲過程的結果插入臨時表中?例如從鏈接服務器插入存儲過程的結果
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年,這兩個正在運行的‘分佈式事務處理協調器’服務。
+1我正要張貼完全相同的鏈接 –