IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置:首頁數(shù)據(jù)庫MSSQL → 淺析如何實現(xiàn)SQL Server高效率跨服務器查詢

淺析如何實現(xiàn)SQL Server高效率跨服務器查詢

時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

今日產(chǎn)品部要導批數(shù)據(jù),但是需要連接查詢查詢的幾個表不在同一服務器上。所以我開始是這么干的:

1.查詢一臺服務器的數(shù)據(jù),并導入本地excel

2.查詢另一臺服務器的數(shù)據(jù),并導入本地Excel

3.Excle導入數(shù)據(jù)庫,數(shù)據(jù)庫自帶了Excel導入數(shù)據(jù)庫的功能

導入數(shù)據(jù)庫

4.連接查詢,OVER!

后來才知道產(chǎn)品部要全國50多個城市的數(shù)據(jù),所以每個城市的我都要重復這樣干一遍。

這時才想起跨庫查詢了。

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地址(服務器名)''用戶名''密碼',[數(shù)據(jù)庫名].[dbo].[表名]) a  
  3.  , openrowset( 'SQLOLEDB ''IP地址(服務器名)''用戶名''密碼',[數(shù)據(jù)庫名].[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 
 

原文標題:SQL跨服查詢

鏈接:https://www.cnblogs.com/zhanglei644213943/archive/2010/05/05/1727670.html

關鍵詞標簽:SQL Server,服務器

相關閱讀

文章評論
發(fā)表評論

熱門文章 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟sql server系統(tǒng)表損壞的解決方法sql server系統(tǒng)表損壞的解決方法MS-SQL2005服務器登錄名、角色、數(shù)據(jù)庫用戶MS-SQL2005服務器登錄名、角色、數(shù)據(jù)庫用戶Access、SQL Server、Oracle常見應用的區(qū)別Access、SQL Server、Oracle常見應用的區(qū)別

相關下載

人氣排行 如何遠程備份(還原)SQL2000數(shù)據(jù)庫SQL2000數(shù)據(jù)庫遠程導入(導出)數(shù)據(jù)配置和注冊ODBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程SQL2000和SQL2005數(shù)據(jù)庫服務端口查看或修改SQL Server 2005降級到2000的正確操作步驟修改Sql Server唯一約束教程淺談JSP JDBC來連接SQL Server 2005的方法SQL Server創(chuàng)建表語句介紹