现在我在本机上执行 EXECUTE [links].[sy.SD].[dbo].P_GetName 远程计算机的数据库的存储过程是可以的,但我想把返回回来的结果集用变量存起来就报错了,
DECLARE @tmpTable table (id nvarchar(50))
INSERT INTO @tmpTable EXECUTE [links].[sy.SD].[dbo].P_GetName
select * from @tmpTable
这时就报以下错误
链接服务器"links"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "该事务管理器已经禁止了它对远程/网络事务的支持。"。
Msg 7391, Level 16, State 2, Line 4
无法执行该操作,因为链接服务器 "link" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。
还请各位老师们帮帮忙看一下, 谢谢分布式事务数据库
DECLARE @tmpTable table (id nvarchar(50))
INSERT INTO @tmpTable EXECUTE [links].[sy.SD].[dbo].P_GetName
select * from @tmpTable
这时就报以下错误
链接服务器"links"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "该事务管理器已经禁止了它对远程/网络事务的支持。"。
Msg 7391, Level 16, State 2, Line 4
无法执行该操作,因为链接服务器 "link" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。
还请各位老师们帮帮忙看一下, 谢谢分布式事务数据库
http://support.microsoft.com/kb/2027550/zh-cn