如何从位于两台不同服务器(一台 DB2 服务器和另一台 SQL Server)上的两个不同数据库中选择同一查询中的数据?
问问题
1304 次
2 回答
1
在您的 sql server 上,设置一个连接到 db2 数据库的链接服务器。
然后在 sql server 上编写查询。我建议您对 db2 的东西使用 openquery。如果您必须合并数据,请使用 openquery 结果填充 sql server 临时表并从那里开始工作。
我建议这样做的原因是性能。我发现如果你使用这种语法
select somefields
from server.database.owner.table
where whatever
sql server 将从链接服务器中带回整个表,然后应用 where 子句。
于 2013-08-01T19:48:56.323 回答
1
于 2013-08-01T19:50:20.673 回答