如何从位于两台不同服务器上的两个不同数据库中选择同一查询中的数据?一台DB2服务器,另一台SQL Server?
发布于 2013-08-02 03:48:56
在sql server上,设置指向db2数据库的链接服务器。
然后在sql server上编写查询。我建议你使用db2的openquery。如果您必须合并数据,请使用openquery结果填充sql server临时表,然后从该表开始操作。
我建议这样做的原因是性能。我发现如果你使用下面的语法
select somefields
from server.database.owner.table
where whateversql server将从链接服务器取回整个表,然后应用where子句。
发布于 2013-08-02 03:50:21
您可以设置链接服务器http://support.microsoft.com/kb/222937
How to create a linked server
https://stackoverflow.com/questions/18003184
复制相似问题