共用方式為


建立簡易 ETL 封裝教學課程:課程封裝

更新: 2006 年 4 月 14 日

第 1 課、第 2 課、第 3 課、第 4 課和第 5 課封裝是來自 Integration Services 教學課程建立簡易 ETL 封裝教學課程的完整封裝。「線上叢書」中的主題提供有關每一個封裝之功能的詳細資訊。如需詳細資訊,請參閱線上叢書<Integration Services 教學課程>一節中「使用簡易 ETL 封裝教學課程」的主題。每一課的封裝都是建立在先前課程所建立之封裝版本的基礎上。

您可以在教學課程外開啟和執行這些封裝。但是,不建議您修改它們。修改教學課程封裝可能會產生與教學課程所定義不同的封裝結果

下表提供每一個封裝的簡短摘要。

課程 描述

第 1 課

從單一一般檔案擷取資料的簡易 ETL 封裝,會使用查閱轉換來轉換資料,最後將結果載入至事實資料表。

第 2 課

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

第 3 課

在這一課,您將擴充在第 2 課建立的封裝,使用封裝組態、變數和屬性運算式來動態更新屬性。

第 4 課

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

第 5 課

在這一課,您將擴充在第 4 課建立的封裝,利用錯誤重新導向來擷取文字檔中的無效資料。

ms345274.note(zh-tw,SQL.90).gif重要事項:
範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。

需求

執行此範例封裝需要進行下列動作:

  • 範例封裝及其使用的資料檔必須安裝在本機硬碟上。
  • 您必須已安裝並具有 AdventureWorksDW 資料庫的管理權限。
  • 如果只想從命令列執行範例封裝,則必須安裝 SQL Server 2005 Integration Services (SSIS)。
  • 若要在「SSIS 設計師」中開啟該封裝,以及執行範例封裝,則還必須安裝 Business Intelligence Development Studio。

如需有關如何安裝範例的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<安裝範例 Integration Services 封裝>。若要取得最新版的範例,包括自 SQL Server 2005 原始發行版本以來所發佈的新範例,請參閱<SQL Server 2005 範例與範例資料庫 (2006 年 4 月)>(英文)。

範例封裝的位置

如果範例已安裝到預設安裝位置,則教學課程範例封裝位於下列資料夾中:

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages

執行範例

封裝可以從命令列執行 (方法為使用 dtexec 公用程式),或在 Business Intelligence Development Studio 中執行。

第 5 課封裝使用在第 3 課所建立並使用於第 3 課和第 4 課封裝的封裝組態檔。在執行第 5 課封裝之前,請確定 SSISTutorial.dtsConfig 檔中的 ConfiguredValue 元素包含 Sample Data 資料夾的位置。此資料夾的預設位置為 C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data。

同時,第 5 課封裝使用 Currency_BAD.txt 檔。如果您想要使用提供的檔案而不是建立該檔案,您必須在執行封裝之前,將 C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages 中的 Currency_BAD.txt 複製到 C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data。

如果您使用非英文版的 Windows,可能需要更新封裝中所使用之任何檔案連接管理員的 ConnectionString 屬性,才可順利執行範例封裝。您應該確認連接管理員中使用的路徑在電腦上有效,如果需要的話,也可以修改該路徑以使用 [Program Files] 資料夾的當地語系化名稱。

對於此範例,您可能必須更新「範例資料」連接管理員之 ConnectionString 屬性中的 "Program Files"。

使用 dtexec 執行封裝

  1. 開啟 [命令提示字元] 視窗。

  2. 將目錄變更為 C:\Program Files\Microsoft SQL Server\90\DTS\Binn,即 dtexec 的位置。

  3. 輸入以下命令:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages\<package name>"
    
  4. ENTER 鍵。

如需有關如何使用 dtexec 公用程式執行封裝的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<dtexec 公用程式>主題。

在 Business Intelligence Development Studio 中執行範例

如果您還沒有 Integration Services 專案可供加入教學課程封裝,您必須先建立專案。

建立新的 Integration Services 專案

  1. 開啟 [Business Intelligence Development Studio]。

  2. [檔案] 功能表上,指向 [新增],然後按一下 [專案]

  3. [新增專案] 對話方塊中,從 [範本] 窗格選取 [Integration Services 專案] 範本。

  4. (選擇性) 編輯專案名稱和位置。方案名稱會自動更新為符合專案名稱。

  5. [方案] 下拉式清單中,選取 [建立新方案]

  6. 若要為方案檔建立個別的資料夾,請選取 [為方案建立目錄]。這是預設選項。

  7. 按一下 [確定],將方案加入 [方案總管],並將專案加入方案。

接下來,將封裝加入 Integration Services 專案中。

在 Business Intelligence Development Studio 中執行封裝

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [SSIS 封裝],然後按一下 [加入現有的封裝]

  2. [加入現有封裝的副本] 對話方塊中,將 [封裝位置] 設定為 [檔案系統]、按一下瀏覽按鈕 [(…)],然後從教學課程中找出包含完整封裝的資料夾。預設位置為 C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages。

  3. 按一下要加入的封裝,然後按一下 [開啟]

  4. 按一下 [確定]

  5. 重複步驟 1-4,將教學課程封裝加入至專案。

  6. [SSIS 封裝] 資料夾中,以滑鼠右鍵按一下要執行的封裝,然後按一下 [執行封裝]