利用SQL Server 2008中的SSIS進行大規模的數據庫查詢操作

這些天更深入的研究了SQL Server 2008中的SSIS,這個屬於商業智能(BI,Business Intelligence),我也是略知一二,深入研究並加以熟練應用,能夠給工作帶來很多便利。在這裏非常感謝我的同事—我們都親切的稱呼他“築哥”,在這個深入學習的過程中,築哥給了很多關鍵性的指導工作,再次感謝築哥!

利用SSIS可以批量對數據庫進行查詢:

業務需求簡介:

    運營中的遊戲服務器,近三百臺MySQL數據庫服務器,有MySQL 4也有MySQL 5,各個服務器的數據庫結構一致,我需要對這些數據庫結構一致的服務器進行相同的SQL語句查詢,可以通過寫腳本的方式,在每臺服務器上運行,然後再推送到一臺中心服務器,在對彙總的數據進行查詢分析。如果利用SSIS這個功能去實現的話,只需要在一臺裝有SQL Server 2008的服務器上即可操作完成,

  爲了演示,我也是對部分SQL查詢語句加入limit限制,只取回少量數據即可實現功能上的演示,這裏實現了將所有遠程數據庫服務器上的數據採集到本地SQL Server2008服務器上,屬於數據採集的工作,還有後半部分數據分析查詢並生各種報表(Excel、記事本)的工作,暫時不加以介紹,以下是我的執行過程部分截圖:

1、控制流:

 

 

2、同步服務器列表(數據流任務):

 

3、apexlog0(數據流任務):

 在這裏我只把流程圖貼出來了,如有讀者感興趣的,咱們可以一起交流學習。

附 本地同名文檔,

關於後半部分生成報表的文檔,我會抽時間寫出來,供大家一起分享。

2012年 08月 25日 星期六 11:33:23 HKT 添加控制流完整截圖:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章