SQL Server:通过链接服务器访问链接服务器

时间:2016-03-03 08:03:06

标签: sql-server-2008 linked-server

我有带有链接服务器的SQL Server 2008,例如Server1。通常我执行像

这样的查询
SELECT * 
FROM [Server1,1444].[DBName].[dbo].[Table1]

但是这次我的目标表存储在不同的服务器上。此服务器在Server1上与Server2链接。所以,Server1的DBA给了我一个这个查询

SELECT * 
FROM [Server2].[DB].[dbo].[My_table]

在Server1上,这个查询运行没有麻烦,但是当我尝试在我自己的服务器上运行时,如:

SELECT * 
FROM [Server1,1444].[Server2].[DB].[dbo].[My_table]
它显示了一条错误消息,因为我正在尝试通过其他链接服务器查询一个链接服务器。

我的问题是:如何对该Server2执行查询?

1 个答案:

答案 0 :(得分:1)

所以我找到了解决方案

SELECT *  
FROM openquery([Server1,1444], 'SELECT* FROM [Server2].[DB].[dbo].[My_table]')
相关问题