SSIS

Integration Services 包括用於生成和調試包的圖形工具和嚮導;用於執行工做流函數(如 FTP 操做)、執行 SQL 語句或發送電子郵件的任務;用於提取和加載數據的數據源和目標;用於清理、聚合、合併和複製數據的轉換;用於管理 Integration Services 的管理服務 Integration Services 服務;以及用於對 Integration Services 對象模型編程的應用程序編程接口 (API)。 編程

 

可視化環境

熟悉了SSIS的可視化操做後,給你的感受應該是震撼的,由於幾乎你所能想獲得的ETL操做都能經過簡單拖拽控件加以實現 [1]  。
主要得益於SSIS強大Control Flow Function以及那個靈活多樣而且高效的DataFlow Task (BulkInsertTask和Execute SQL Task等能夠當作特殊的DataFlowTask)。Control Flow主要負責高層的邏輯拓撲,完成對各個DataFlowTask單元的串接,而DataFlowTask除了提供簡單的SQL語句的執行,兩個節點之間的數據傳輸外,還提供了Aggregation、DataConversion,Merge、Sort等操做,實現了面向多個源和目的端的複雜數據流的整合。另外值得一提的是,SSIS同時也提供For/Foreach Loop Container來完成相似for語句的循環操做。
 

強大的參數設置功能

SSIS的另外一個特點是的參數設置功能,這一點比DTS有了明顯的進步。鏈接參數,源與目的關聯的表名或者SQL語句的條件子句,均可以經過參數來構建,甚至參數自己能夠由其餘參數動態賦值(經過Expression功能),這就給用戶提供了很是廣闊界面編程的空間,充分發揮你的想象力,就可以在可視化界面上實現複雜邏輯功能的ETL操做。
SSIS強大的參數設置功能在必定程度上簡化了SSIS的Package(Package:SSIS基本的可執行單位)程序調用。
相關文章
相關標籤/搜索