教學課程:建立簡易 ETL 封裝
MicrosoftIntegration Services 是用來建立高效能資料整合方案的平台,包括用於資料倉儲的擷取、轉換和載入 (ETL) 封裝。Integration Services 包含一些圖形工具和精靈,用來建立及偵錯封裝;用來執行工作流程功能 (例如 FTP 作業)、執行 SQL 陳述式和傳送電子郵件訊息的工作;用來擷取及載入資料的資料來源和目的地;用來清理、彙總、合併和複製資料的轉換;一種管理服務,用來管理封裝執行和儲存的 Integration Services 服務;以及用來程式化 Integration Services 物件模型的應用程式發展介面 (API)。
在此教學課程中,您將學會如何使用 SSIS 設計師來建立簡單的 MicrosoftSQL ServerIntegration Services 封裝。您建立的封裝會從一般檔案取用資料,重新格式化資料,然後將重新格式化之後的資料插入到事實資料表中。在下列課程中,將擴充封裝來示範迴圈、封裝組態、記錄和錯誤流程。
當您安裝教學課程使用的範例資料時,也會安裝您將在教學課程每一課所建立之封裝的完整版本。利用完整封裝,您可以三級跳,從教學課程後面的課程開始。如果這是您第一次使用封裝或新的開發環境,我們建議您從第 1 課開始。
學習內容
要熟悉 MicrosoftSQL ServerIntegration Services 所提供的新工具、控制項和功能,最好的方法就是使用它們。這個教學課程引導您使用 SSIS 設計師來建立簡單的 ETL 封裝,包括迴圈、組態、錯誤流程邏輯和記錄。
需求
這個教學課程的主要對象是熟悉基本資料庫作業,但對於 SQL ServerIntegration Services 可用的新功能較為陌生的使用者。
若要使用這個教學課程,系統上必須已安裝下列元件:
隨附 AdventureWorksDW 資料庫的 SQL Server。為了加強安全性,依預設,不會安裝範例資料庫。若要安裝範例資料庫,請參閱<安裝 SQL Server 範例和範例資料庫的考量>。
這個教學課程也需要範例資料。範例資料與範例一起安裝。如果您找不到範例資料,請回到上面的程序,依所描述來完成安裝。
[!附註]
當檢閱教學課程時,建議您在文件檢視器工具列上,加入 [下一個] 和 [上一個] 按鈕。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。
此教學課程假設您未重新設定 SSIS 設計師在控制流程元素之間或資料流程元素之間使用自動連接功能。如果 SSIS 設計師使用自動連接,則元素在加入設計介面時會自動連接。而且,控制流程的自動連接功能支援使用 [失敗] 和 [完成] 而非 [成功] 作為預設條件約束。如果 SSIS 設計師不使用 [成功] 作為它的預設條件約束,您在執行此教學課程時,應該重設此設定。您可以在 [選項] 對話方塊的 [商務智慧設計師] 區段中設定自動連接功能,此對話方塊可從 [工具] 功能表的 [選項] 中取得。
本教學課程中的課程
第 1 課:建立專案和基本封裝
在這一課,您將建立一個從單個一般檔案擷取資料的簡易 ETL 封裝,使用查閱轉換元件來轉換資料,最後將結果載入至事實資料表目的地。第 2 課:加入迴圈
在這一課,您將擴充在第 1 課建立的封裝,利用新的迴圈功能,將多個一般檔案擷取到單一資料流程處理序中。第 3 課:加入封裝組態
在這一課,您將擴充在第 2 課建立的封裝,來利用新的封裝組態選項。第 4 課:加入記錄
在這一課,您將擴充在第 3 課建立的封裝,來利用新的記錄功能。第 5 課:加入錯誤流程重新導向
在這一課,您將擴充在第 4 課建立的封裝,來利用新的錯誤輸出組態。
|