共用方式為


工作 2:建立損毀檔案

若要示範組態和轉換錯誤的處理,您必須建立處理時會造成元件失敗的範例一般檔案。

在這項工作中,您會建立現有的範例一般檔案的副本。然後您會在記事本開啟檔案及編輯 CurrencyID 資料行,以確定在轉換查閱期間,它無法產生相符者。在處理新檔案時,查閱失敗會造成 [貨幣索引鍵查閱] 轉換失敗,因而使得其餘的封裝也失敗。在您建立損毀範例檔案之後,將執行封裝來檢視封裝失敗。

若要建立損毀範例一般檔案

  1. 在記事本或任何其他文字編輯器中開啟 Currency_VEB.txt 檔。

    依預設,Currency_VEB.txt 檔會安裝在 c:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data 資料夾中。

  2. 使用文字編輯器的尋找和取代功能,來尋找 VEB 的所有執行個體,並以 BAD 取代。

  3. 在與其他範例資料檔案相同的資料夾中,將已修改的檔案另存為 Currency_BAD.txt。

    重要事項重要事項

    請確定 Currency_BAD.txt 會儲存在 c:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data 資料夾中。

  4. 關閉文字編輯器。

若要確認在執行階段會發生錯誤

  1. [偵錯] 功能表上,按一下 [開始偵錯]

    在資料流程的第三次反覆運算中,[查閱貨幣索引鍵] 轉換會嘗試處理 Currency_BAD.txt 檔,但轉換會失敗。轉換失敗將造成整個封裝失敗。

  2. [偵錯] 功能表上,按一下 [停止偵錯]

  3. 在設計介面中,按一下 [執行結果] 索引標籤。

  4. 瀏覽記錄並確認已發生下列無法處理的錯誤:

    [Lookup Currency Key[30]] Error: Row yielded no match during lookup.

    [!附註]

    數字 30 是元件的識別碼。當您建立資料流程時會指派此值,您封裝中的值可能不同。