SSIS(SQL Server Integration Service)是Microsoft 從SQL Server2005 之後發佈的,如今一直跟隨每一個SQL server版本。它是Microsoft BI 解決方案的一大利器,咱們通常認爲SSIS就是ETL(Extract Transform Load)工具,通常用來導入數據到數據庫。SSIS比普通的ETL更進一步,它是可視化的,用Visual Studio來開發,包文件(*.dtsx)採用的是XML格式。數據庫
SSIS提供控制流和數據流。控制流也稱爲工做流或者任務流,它更像工做流,在工做流中每一個組件都是一個任務。這些任務是按預約義的順序執行的。在任務流中可能有分支。當前任務的執行結果決定沿哪條分支前進。工具
數據流是新的概念。數據流也稱爲流水線,主要解決數據轉換的問題。數據流由一組預約義的轉換操做組成。數據流的起點一般是數據源(源表);數據流的終點一般是數據的目的地(目標表)。能夠將數據流的執行認爲是一個流水線的過程,在該過程當中,每一行數據都是裝配線中須要處理的零件,而每個轉換都是裝配線中的處理單元。性能
SSIS 能夠性能卓越的提供如下功能設計
SSIS 的體系結構主要由四部分組成:Integration Services 服務、Integration Services 對象模型、Integration Services 運行時和運行時可執行文件以及封裝數據流引擎和數據流組件的數據流任務(如圖):調試
在後面的入門系列文章裏將會闡述如下模塊日誌
1. SSIS嚮導/設計器(開發環境以及工具)orm
2. 任務流server
3. 數據流對象
4. 鏈接管理器以及數據源blog
5. 事件處理
6. 日誌處理
7. 配置管理
8. 自定義模板以及組件
9. 包的執行以及調試