課程 4-2:建立損毀的檔案
適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime
為了示範設定和轉換錯誤的處理,您需要一個在處理時會造成元件失敗的範例一般檔案。
在此工作中,您會建立現有範例一般檔案的複本。 接著,您會在「記事本」中開啟該檔案並編輯 CurrencyID 資料行,以包含讓查閱失敗的錯誤值。 當處理損毀的檔案時,查閱失敗會導致 [貨幣索引鍵查閱] 轉換失敗,因而使得套件的其餘部分也失敗。 在您建立損毀的範例檔案之後,需執行套件來檢視套件失敗。
建立損毀的範例一般檔案
在「記事本」或任何其他文字編輯器中,開啟 Currency_VEB.txt 檔案。
使用文字編輯器的尋找和取代功能,來尋找 VEB 的所有執行個體,並以 BAD取代。
在與其他範例資料檔案相同的資料夾中,將已修改的檔案另存為 Currency_BAD.txt。
注意
請務必將 Currency_BAD.txt 儲存在與其他範例資料檔案相同的資料夾中。
關閉文字編輯器。
確認在執行階段會發生錯誤
在 [偵錯] 功能表上,選取 [開始偵錯]。
在資料流程的第三次反覆運算中,[查閱貨幣索引鍵] 轉換會嘗試處理 Currency_BAD.txt 檔案,但轉換會失敗。 轉換失敗會造成整個套件失敗。
在 [偵錯] 功能表上,選取 [停止偵錯]。
在設計介面上,選取 [執行結果] 索引標籤。
瀏覽記錄並確認已發生下列無法處理的錯誤:
[Lookup Currency Key[27]] Error: Row yielded no match during lookup.
注意
數字 27 是元件的識別碼。 當您建立資料流程時會指派此值,您封裝中的值可能不同。