Gav*_*vin 7 sql-server linked-server sql-server-2008
是否可以将远程存储过程的结果插入临时表?例如
CREATE TABLE #test(id INT)
INSERT INTO #test
EXEC [linkedserver].remoteDB.dbo.tst
DROP TABLE #test
Run Code Online (Sandbox Code Playgroud)
其中tst是返回ID的存储过程.
如果我自己运行exec它工作正常
EXEC [linkedserver].remoteDB.dbo.tst
Run Code Online (Sandbox Code Playgroud)
但是当我把它作为插入的一部分时,我得到了这个错误
" OLE DB提供程序"SQLNCLI"用于链接服务器"linkedserver"返回消息"伙伴事务管理器已禁用其对远程/网络事务的支持.".消息7391,级别16,状态2,行2无法执行操作,因为链接服务器"linkedserver"的OLE DB提供程序"SQLNCLI"无法启动分布式事务. "
一台机器运行SQL Server 2005,另一台机器运行"分布式事务协调器"服务.
| 归档时间: |
|
| 查看次数: |
6108 次 |
| 最近记录: |