浅析如何实现SQL Server高效率跨服务器查询

数据库 SQL Server
在日常的数据库管理中,很可能遇到跨地域服务器查询的例子,本文将介绍如何实现SQL Server高效率跨服务器查询。

51CTO数据库频道向您推荐《SQL Server入门到精通》和《数据库之索引与查询专题》,希望能对您有所帮助。

今日产品部要导批数据,但是需要连接查询查询的几个表不在同一服务器上。所以我开始是这么干的:

1.查询一台服务器的数据,并导入本地Excel

2.查询另一台服务器的数据,并导入本地Excel

3.Excle导入数据库,数据库自带了Excel导入数据库的功能

导入数据库

4.连接查询,OVER!

后来才知道产品部要全国50多个城市的数据,所以每个城市的我都要重复这样干一遍。

这时才想起跨库查询了。

1.开通分布式查询权限

  1. exec sp_configure 'show advanced options',1   
  2. reconfigure  
  3. exec sp_configure 'Ad Hoc Distributed Queries',1   
  4. reconfigure 

2.查询

  1. select a.ProjCode as '楼盘编号',b.projname as '楼盘名称',count(1) as '房源量' from   
  2.  openrowset( 'SQLOLEDB ''IP地址(服务器名)''用户名''密码',[数据库名].[dbo].[表名]) a  
  3.  , openrowset( 'SQLOLEDB ''IP地址(服务器名)''用户名''密码',[数据库名].[dbo].[表名]) b  
  4.  where a.ProjCode=b.newcode GROUP by   a.ProjCode ,b.projname order by  count(1) desc 

3.然后换城市,只需要改IP、 库名和表名了。

4.关闭

  1. exec sp_configure 'Ad Hoc Distributed Queries',0   
  2. reconfigure   
  3. exec sp_configure 'show advanced options',0   
  4. reconfigure 
责任编辑:彭凡 来源: 博客园
相关推荐

2010-11-09 14:47:46

SQL Server跨

2010-11-08 17:13:21

SQL Server跨

2020-01-21 19:39:31

数据中心服务器工具

2010-09-26 14:21:43

sql跨服务器查询

2023-11-29 07:34:25

2010-11-08 17:20:54

SQL Server跨

2018-12-25 16:30:15

SQL Server高效分页数据库

2023-10-05 12:36:05

2010-04-13 15:14:31

Oracle优化

2011-08-29 15:21:30

2011-08-10 17:56:05

SQL Server连接请求

2009-04-03 15:14:42

微软优化SQL Server

2010-03-21 19:05:19

微软MSF

2021-11-12 16:54:07

云计算5G云应用

2018-08-17 09:27:17

Photon数据爬虫

2010-07-14 09:52:50

SQL Server服

2010-05-25 09:32:04

搭建SVN服务器

2009-07-06 18:18:41

SQL Server全

2015-09-06 16:05:57

绿色数据中心效率

2010-10-19 10:45:10

sql server服
点赞
收藏

51CTO技术栈公众号