首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从SQL Server Management Studio中的两个不同服务器和数据库中选择同一查询中的数据?

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

Stack Overflow用户
提问于 2013-08-02 03:46:34
回答 2查看 1.3K关注 0票数 0

如何从位于两台不同服务器上的两个不同数据库中选择同一查询中的数据?一台DB2服务器,另一台SQL Server?

EN

回答 2

Stack Overflow用户

发布于 2013-08-02 03:48:56

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

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

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

代码语言:javascript
复制
select somefields
from server.database.owner.table
where whatever

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

票数 1
EN

Stack Overflow用户

发布于 2013-08-02 03:50:21

您可以设置链接服务器http://support.microsoft.com/kb/222937

How to create a linked server

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18003184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档