简体   繁体   English

如何从SQL Server Management Studio中的两个不同服务器和数据库中选择同一查询中的数据?

[英]How can I select data in the same query from two different servers and databases from SQL Server Management Studio?

如何从两个不同服务器(一个DB2服务器和另一个SQL Server)上的两个不同数据库中选择同一查询中的数据?

On your sql server, set up a linked server to the db2 database. 在SQL Server上,将链接服务器设置为db2数据库。

Then write your query on sql server. 然后在sql server上编写查询。 I suggest that you use openquery for the db2 stuff. 我建议你使用openquery作为db2的东西。 If you have to combine the data, populate a sql server temp table with the openquery results and work from there. 如果必须组合数据,请使用openquery结果填充sql server临时表并从那里开始工作。

The reason I suggest this is performance. 我建议这是性能的原因。 I have found that if you use this syntax 我发现如果你使用这种语法

select somefields
from server.database.owner.table
where whatever

sql server will bring back the entire table from the linked server and apply the where clause afterwards. SQL Server将从链接服务器返回整个表,然后应用where子句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从两个不同的数据库(同一服务器)中选择 2 个不同的表的 SQL 语句 - SQL statement to select from 2 different tables, from two different databases (same server) 当数据库位于单独的服务器中时,如何从选择查询中插入数据 - How to insert data from select query when databases are in seperate servers 如何从SQL Server中的两个不同表中选择相同数量的记录 - How can I select the same number of records from two different tables in SQL Server 如何在SQL中连接来自两个不同服务器的两个不同数据库的两个表? - how to connect two tables from two different databases from two different servers- in SQL? 我可以加入来自2个不同DB2数据库的数据吗? (与SQL Server链接数据库一样) - Can I join data from 2 different DB2 databases? (Like SQL Server linked databases) 从 SQL 服务器中的两个不同服务器中选择数据 - Selecting data from two different servers in SQL Server 如何使用Microsoft SQL Server Management Studio进行INSERT,SELECT,JOIN和CAST查询? - How can I pull off an INSERT, SELECT, JOIN, and CAST query with Microsoft SQL Server Management Studio? 如何使用一个SELECT语句从两个服务器中的两个数据库中获取数据? - How to get data from two databases in two servers with one SELECT statement? 包含来自多个服务器的数据库的SQL查询 - SQL Query that includes databases from multiple servers 如何在Microsoft SQL Server 2008 Management Studio中仅将数据库中的索引生成到sql文件中? - How can I generate only indexes from a database into a sql file in Microsoft SQL Server 2008 Management Studio?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM