簡體   English   中英

SSIS - 為什么我的數據流任務不會失敗?

[英]SSIS - Why won't my Data Flow Task fail?

我有一個簡單的SSIS包運行'foreach'循環,檢查.csv文件的文件夾。 它將CSV的內容導入到列映射的臨時表中。 成功之后,它會將文件移動到附加日期的存檔文件夾。 如果失敗,則應將文件放入失敗文件夾中。

但是,我已經使用隨機csv進行了測試,它沒有與映射匹配的列標題,並且數據流任務不會失敗並且文件將轉到存檔文件夾(當然表也不會更新) )。 關於為什么會發生這種情況的任何想法?

這是包裹:

在此輸入圖像描述

這是數據流:

在此輸入圖像描述

好的,我可以做到這一點。

從輸入數據的七個文本文件開始,其中一個包含錯誤數據。

在此輸入圖像描述

控制流程就像這樣執行。

在此輸入圖像描述

好的文件被移動到ProcessedData文件夾。

在此輸入圖像描述

壞文件被移動到ToReviewData文件夾。

在此輸入圖像描述

您需要進行的唯一設置是Foreach循環容器上的MaximumErrorCount。 將其設置為適當的高值。

在此輸入圖像描述

我沒有更改Load Cats任務的任何屬性。 特別是,您可以看到FailPackageOnFailure為False; 這只是檢查站所必需的。

在此輸入圖像描述

優先約束正如您所期望的那樣。 這里沒什么聰明的。

在此輸入圖像描述

在此輸入圖像描述

請參閱培訓套件70-463>第4章:設計和實施控制流程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM