|
难道sp_who和sp_who2有很大不同?
先 EXEC sp_addlinkedserver 'dbs_2' ...
再 select * from OPENQUERY(dbs_2, 'exec master.dbo.sp_who') where ... order by ... 都可以了!
但是 select * from OPENQUERY(dbs_2, 'exec master.dbo.sp_who2')
就不对了:
服务器: 消息 7357,级别 16,状态 2,行 1
未能处理对象 'exec master.dbo.sp_who2 '。OLE DB 提供程序 'SQLOLEDB' 指出该对象中没有任何列。
OLE DB 错误跟踪[Non-interface error: OLE DB provider unable to process object, since the object has no columnsProviderName='SQLOLEDB', Query=exec master.dbo.sp_who2 ']。 |
|