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

时间:2013-08-01 19:46:34

标签: sql sql-server db2 linked-server

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

2 个答案:

答案 0 :(得分:1)

在sql server上,设置到db2数据库的链接服务器。

然后在sql server上编写查询。我建议你使用openquery作为db2的东西。如果必须组合数据,请使用openquery结果填充sql server临时表并从那里开始工作。

我建议这是性能的原因。我发现如果你使用这个语法

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

sql server将从链接服务器返回整个表,然后应用where子句。

答案 1 :(得分:1)