我正在尝试在sql server management studio中查询以下内容:
select colname from openquery (linked_server, 'exec XX.YY.PrcName @Parameter')
当我尝试将 XX 作为链接服务器名称时,我收到错误消息。 这是对的还是如何找到linked_server名称?
答案 0 :(得分:0)
要获取链接服务器列表,请使用:
EXEC SP_LINKEDSERVERS
如果你想从链接服务器中选择一些东西:
SELECT *
FROM [SOMESERVER\SOMEINSTANCE].somedatabase.dbo.sometable;
在链接服务器上执行某些操作:
EXEC [SOMESERVER\SOMEINSTANCE].somedatabase.dbo.somestoredprocedure
SELECT *
FROM OPENQUERY([SOMESERVER\SOMEINSTANCE].somedatabase.dbo.somestoredprocedure)
更多信息:
答案 1 :(得分:0)
答案 2 :(得分:0)
检查链接服务器名称:
select * from sys.sysservers
您可以通过链接服务器轻松地在另一台服务器上运行任何程序:
exec <procedure name><parameneters> at <linked server name>