課程 4-4:新增一般檔案目的地
適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime
[查閱貨幣索引鍵] 轉換的錯誤輸出會將任何導致查閱失敗的資料列,重新導向到 [指令碼] 轉換作業。 為了提供有關所發生錯誤的詳細資訊,[指令碼] 轉換會執行一個可取得每個錯誤之描述的指令碼。
在此工作中,您會將與失敗資料列相關的所有資訊,儲存至分隔符號文字檔中以供稍後處理。 為了儲存失敗的資料列,您需為包含錯誤資料的文字檔,新增及設定「一般檔案」連線管理員和「一般檔案」目的地。 透過設定「一般檔案」目的地使用之「一般檔案」連接管理員上的屬性,您可以指定「一般檔案」目的地如何格式化並寫入文字檔。 如需詳細資訊,請參閱一般檔案連線管理員和一般檔案目的地。
新增及設定一般檔案目的地
選取 [資料流程] 索引標籤。
在 [SSIS 工具箱] 中,展開 [其他目的地],然後將 [一般檔案目的地] 拖曳至資料流程設計介面上。 將 [一般檔案目的地] 直接放在 [取得錯誤描述] 轉換之下。
選取 [取得錯誤描述] 轉換,然後將藍色箭頭拖曳至新的 [一般檔案目的地]。
在 [資料流程] 設計介面上,於新的 [一般檔案目的地] 轉換中選取 [一般檔案目的地] 名稱,然後將該名稱變更為失敗的資料列。
在 [失敗的資料列] 轉換上按一下滑鼠右鍵,選取 [編輯],然後在 [一般檔案目的地編輯器] 中,選取 [新增]。
在 [一般檔案格式] 對話方塊中,確認已選取 [使用分隔符號] ,然後選取 [確定]。
在 [一般檔案連線管理員編輯器] 的 [連線管理員名稱] 方塊中,輸入 Error Data。
在 [一般檔案連線管理員編輯器] 對話方塊中,選取 [瀏覽],然後尋找要儲存該檔案的資料夾。
在 [開啟] 對話方塊的 [檔案名稱] 中,輸入 ErrorOutput.txt,然後選取 [開啟]。
在 [一般檔案連線管理員編輯器] 對話方塊中,確認 [地區設定] 方塊是 [英文 (美國)],[字碼頁] 是 [1252 (ANSI - 拉丁文 I)]。
在選項窗格中,選取 [資料行]。
除了來自來源資料檔的資料行之外,還有三個新的資料行:ErrorCode、ErrorColumn 和 ErrorDescription。 這些資料行是 [查閱貨幣索引鍵] 轉換及 [取得錯誤描述] 轉換中之指令碼的錯誤輸出。 您可以使用這些資料行,針對失敗資料列的原因進行疑難排解。
選取 [確定]。
在 [一般檔案目的地編輯器]中,清除 [覆寫檔案中的資料] 核取方塊。
如果將此核取方塊取消選取,將可藉由附加每個新執行項的錯誤輸出,讓錯誤跨多次套件執行保存下來。
在 [一般檔案目的地編輯器] 中,選取 [對應] 以確認所有資料行都正確。 為任何未對應的資料行建立對應。 您可以選擇性地重新命名目的地的資料行。
選取 [確定] 。