新聞中心
數(shù)據(jù)庫(kù)頻道向您推薦《SQL Server入門到精通》和《數(shù)據(jù)庫(kù)之索引與查詢專題》,希望能對(duì)您有所幫助。

創(chuàng)新互聯(lián)主營(yíng)大荔網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開(kāi)發(fā),大荔h5微信平臺(tái)小程序開(kāi)發(fā)搭建,大荔網(wǎng)站營(yíng)銷推廣歡迎大荔等地區(qū)企業(yè)咨詢
今日產(chǎn)品部要導(dǎo)批數(shù)據(jù),但是需要連接查詢查詢的幾個(gè)表不在同一服務(wù)器上。所以我開(kāi)始是這么干的:
1.查詢一臺(tái)服務(wù)器的數(shù)據(jù),并導(dǎo)入本地Excel
2.查詢另一臺(tái)服務(wù)器的數(shù)據(jù),并導(dǎo)入本地Excel
3.Excle導(dǎo)入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)自帶了Excel導(dǎo)入數(shù)據(jù)庫(kù)的功能
4.連接查詢,OVER!
后來(lái)才知道產(chǎn)品部要全國(guó)50多個(gè)城市的數(shù)據(jù),所以每個(gè)城市的我都要重復(fù)這樣干一遍。
這時(shí)才想起跨庫(kù)查詢了。
1.開(kāi)通分布式查詢權(quán)限
- exec sp_configure 'show advanced options',1
- reconfigure
- exec sp_configure 'Ad Hoc Distributed Queries',1
- reconfigure
2.查詢
- select a.ProjCode as '樓盤編號(hào)',b.projname as '樓盤名稱',count(1) as '房源量' from
- openrowset( 'SQLOLEDB ', 'IP地址(服務(wù)器名)'; '用戶名'; '密碼',[數(shù)據(jù)庫(kù)名].[dbo].[表名]) a
- , openrowset( 'SQLOLEDB ', 'IP地址(服務(wù)器名)'; '用戶名'; '密碼',[數(shù)據(jù)庫(kù)名].[dbo].[表名]) b
- where a.ProjCode=b.newcode GROUP by a.ProjCode ,b.projname order by count(1) desc
3.然后換城市,只需要改IP、 庫(kù)名和表名了。
4.關(guān)閉
- exec sp_configure 'Ad Hoc Distributed Queries',0
- reconfigure
- exec sp_configure 'show advanced options',0
- reconfigure
文章題目:淺析如何實(shí)現(xiàn)SQLServer高效率跨服務(wù)器查詢
文章路徑:http://www.fisionsoft.com.cn/article/dpiioeo.html


咨詢
建站咨詢
