建立簡易 ETL 封裝教學課程

更新: 2005 年 12 月 5 日

Microsoft SQL Server 2005 Integration Services (SSIS) 是用來建立高效能資料整合方案的平台,包括用於資料倉儲的擷取、轉換和載入 (ETL) 封裝。Integration Services 包含一些圖形工具和精靈,用來建立及偵錯封裝;用來執行工作流程功能 (例如 FTP 作業)、執行 SQL 陳述式和傳送電子郵件訊息的工作;用來擷取及載入資料的資料來源和目的地;用來清理、彙總、合併和複製資料的轉換;一種管理服務,用來管理封裝執行和儲存的 Integration Services 服務;以及用來程式化 Integration Services 物件模型的應用程式發展介面 (API)。

在此教學課程中,您將學會如何使用 SSIS 設計師來建立簡單的 Microsoft SQL Server 2005 Integration Services 封裝。您建立的封裝會從一般檔案取用資料,重新格式化資料,然後將重新格式化之後的資料插入到事實資料表中。在下列課程中,將擴充封裝來示範迴圈、封裝組態、記錄和錯誤流程。

當您安裝教學課程使用的範例資料時,也會安裝您將在教學課程每一課所建立之封裝的完整版本。利用完整封裝,您可以三級跳,從教學課程後面的課程開始。如果這是您第一次使用封裝或新的開發環境,我們建議您從第 1 課開始。

學習內容

要熟悉 Microsoft SQL Server 2005 Integration Services 所提供的新工具、控制項和功能,最好的方法就是使用它們。這個教學課程引導您使用 SSIS 設計師來建立簡單的 ETL 封裝,包括迴圈、組態、錯誤流程邏輯和記錄。

課程 描述

第 1 課:建立專案和基本封裝

在這一課,您將建立一個從單個一般檔案擷取資料的簡易 ETL 封裝,使用查閱轉換元件來轉換資料,最後將結果載入至事實資料表目的地。

第 2 課:加入迴圈

在這一課,您將擴充在第 1 課建立的封裝,利用新的迴圈功能,將多個一般檔案擷取到單一資料流程處理序中。

第 3 課:加入封裝組態

在這一課,您將擴充在第 2 課建立的封裝,來利用新的封裝組態選項。

第 4 課:加入記錄

在這一課,您將擴充在第 3 課建立的封裝,來利用新的記錄功能。

第 5 課:加入錯誤流程重新導向

在這一課,您將擴充在第 4 課建立的封裝,來利用新的錯誤輸出組態。

需求

這個教學課程的主要對象是熟悉基本資料庫作業,但對於 SQL Server 2005 Integration Services 可用的新功能較為陌生的使用者。

若要使用這個教學課程,系統上必須已安裝下列元件:

  • AdventureWorksDW 資料庫的 SQL Server 2005。為了加強安全性,依預設,不會安裝範例資料庫。若要安裝範例資料庫,請參閱<執行安裝程式來安裝 AdventureWorks 範例資料庫和範例>。
  • 這個教學課程也需要範例資料。範例資料與範例一起安裝。如果您找不到範例資料,請回到上面的程序,依所描述來完成安裝。
ms169917.note(zh-tw,SQL.90).gif附註:
當檢閱教學課程時,建議您在文件檢視器工具列上,加入 [下一個][上一個] 按鈕。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。

此教學課程假設您未重新設定 SSIS 設計師在控制流程元素之間或資料流程元素之間使用自動連接功能。如果 SSIS 設計師使用自動連接,則元素在加入設計介面時會自動連接。而且,控制流程的自動連接功能支援使用 [失敗][完成] 而非 [成功] 作為預設條件約束。如果 SSIS 設計師不使用 [成功] 作為它的預設條件約束,您在執行此教學課程時,應該重設此設定。您可以在 [選項] 對話方塊的 [商務智慧設計師] 區段中設定自動連接功能,此對話方塊可從 [工具] 功能表的 [選項] 中取得。

變更歷程記錄

版本 歷程記錄

2005 年 12 月 5 日

新增內容:
  • 新增有關完整封裝的資訊,您可以利用它三級跳,從任何一課開始教學課程。