如何从两个不同服务器(一个DB2服务器和另一个SQL Server)上的两个不同数据库中选择同一查询中的数据?
答案 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)