


淺析如何實現(xiàn)SQL Server高效率跨服務器查
添加時間:2012-6-25
添加:
admin
今日產(chǎn)品部要導批數(shù)據(jù),但是需要連接查詢查詢的幾個表不在同一服務器上。所以我開始是這么干的:
1.查詢一臺服務器的數(shù)據(jù),并導入本地Excel
2.查詢另一臺服務器的數(shù)據(jù),并導入本地Excel
3.Excle導入數(shù)據(jù)庫,數(shù)據(jù)庫自帶了Excel導入數(shù)據(jù)庫的功能
4.連接查詢,OVER!
后來才知道產(chǎn)品部要全國50多個城市的數(shù)據(jù),所以每個城市的我都要重復這樣干一遍。
這時才想起跨庫查詢了。
1.開通分布式查詢權(quán)限
exec sp_configure show advanced options, 1 reconfigure exec sp_configure Ad Hoc Distributed Queries, 1 reconfigure |
2.查詢
a.ProjCode as 樓盤編號,b.projname as 樓盤名稱,count(1) as 房源量 from openrowset( SQLOLEDB , IP地址(服務器名); 用戶名; 密碼,[數(shù)據(jù)庫名].[dbo].[表名]) a , openrowset( SQLOLEDB , IP地址(服務器名); 用戶名; 密碼,[數(shù)據(jù)庫名].[dbo].[表名]) b where a.ProjCode=b.newcode GROUP by a.ProjCode ,b.projname order by count(1) desc |
3.然后換城市,只需要改IP、 庫名和表名了。
4.關(guān)閉
exec sp_configure Ad Hoc Distributed Queries,0 reconfigure exec sp_configure show advanced options,0 reconfigure |
關(guān)鍵字:服務器 數(shù)據(jù)庫
新文章:
- CentOS7下圖形配置網(wǎng)絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解