第 4 課:使用 SSIS 來新增錯誤流程重新導向

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

為了處理可能在轉換過程中發生的錯誤,Microsoft Integration Services 可讓您針對每個元件和每個資料行,決定要如何處理 Integration Services 無法轉換的資料。 您可以選擇忽略特定資料行的失敗、將整個失敗的資料列重新導向,或讓該元件失敗。 根據預設,Integration Services 中的元件會設定為在發生錯誤時失敗。 失敗的元件會進而造成套件失敗,接著處理就會停止。

您可以設定和處理可能發生的處理錯誤,而不要讓失敗停止套件執行。 其中一個選項是忽略全部失敗,讓您的套件一律執行成功。 您也可以將失敗的資料列重新導向到另一個處理路徑,以便在該處保存、檢查或重新處理資料和錯誤。

在本課程中,您會為在第 3 課:使用 SSIS 新增記錄功能中開發的套件建立一個複本。 您將利用這個新的套件,建立其中一個範例資料檔的損毀版本。 當您執行套件時,損毀的檔案會導致發生處理錯誤。

為了處理錯誤資料,您需新增及設定可將任何失敗資料列寫入錯誤檔的「一般檔案」目的地。

在 Integration Services 將錯誤資料寫入檔案之前,您會併入一個會取得錯誤描述的指令碼元件。 然後,您需重新設定 [查閱貨幣索引鍵] 轉換,以將任何無法處理的資料重新導向到 [指令碼] 轉換。

必要條件

注意

如果您尚未這麼做,請參閱第 1 課的先決條件

課程工作

這一課包含下列工作:

開始課程

步驟 1:複製第 3 課套件