通过SQL Query连接到另一个SQL Server?

seq*_*ner 4 sql sql-server

是否可以使用SQL查询连接到另一个SQL Server(这样一个人也可以在该服务器上运行查询并使用当前服务器中的结果集).如果没有,那么为什么呢?

Ruc*_*han 6

是的,您可以使用链接服务器完成与另一个SQL Server的连接,也可以使用openquery通过服务器进行查询:

SELECT * FROM openquery([aa-db-dev01], 'Select * from TestDB.dbo.users')

查询链接的sql server


Eug*_*ene 2

仅限 Microsoft SQL Server:

对的,这是可能的。您必须配置链接的 Microsoft SQL Server。这是信息:http://msdn.microsoft.com/en-us/library/ms188279.aspx

配置好服务器后,您的查询(在 server1 上)将如下所示:

SELECT TOP 10 * FROM server2.yourdatabase.yourschema.yourtable
Run Code Online (Sandbox Code Playgroud)