SSIS教程:建立簡單的ETL包

SSIS: Microsoft SQL Server Integration Services。是一個可用於生成高性能數據集成解決方案的平臺,其中包括數據倉庫的提取(Extract)、轉換(Transform)和加載 (Load)(ETL 包)。 SSIS 包括生成並調試包的圖形工具和嚮導;執行如 FTP 操做、執行 SQL 語句和發送電子郵件等工做流功能的任務;用於提取和加載數據的數據源和目標;用於清理、聚合、合併和複製數據的轉換;管理服務,即用於管理包執行和存儲的 Integration Services 服務;以及用於對 Integration Services 對象模型編程的應用程序編程接口 (API)。html

在本教程中,您將學習如何使用 SSIS 設計器建立一個簡單的 MicrosoftSQL ServerIntegration Services 包。 所建立的包將從平面文件提取數據,從新設置數據的格式,而後將已從新設置格式的數據插入到事實數據表中。 在下列課程中,將擴展包以闡釋循環、包配置、日誌記錄和錯誤流。編程

在安裝教程所用的示例數據的同時,也會安裝將在教程的每一課中建立的完整的包版本。 使用完整的包,您能夠按須要跳過前面幾課而從後面的課程開始學習教程。 若是您是第一次使用包或新的開發環境,咱們建議從第 1 課開始學習。工具

 

第 1 課:建立項目和基本包
在本課中,將建立一個簡單的 ETL 包,從單個平面文件中提取數據,再使用查找轉換轉換數據,最後將所得結果加載到目標事實數據表中。oop

第 2 課: Adding Looping
在本課中,將擴展第 1 課中建立的包,利用新增的循環功能,將多個平面文件提取到單個數據流進程中。post

第 3 課: Adding Logging
在本課中,將擴展第 2 課中建立的包,利用新增的日誌記錄功能。性能

第 4 課: Adding Error Flow Redirection
在本課中,將擴展第 3 課中建立的包,以便利用新增的錯誤輸出配置。學習

第 5 課: 添加包部署模型的包配置
在本課中,將擴展第 4 課中建立的包,利用新增的包配置選項。spa

第 6 課:對項目部署模型使用參數
在本課中,將擴展第 5 課中建立的包,以將新參數用於項目部署模型。設計

相關文章
相關標籤/搜索