2014-09-22 87 views
-2

我是SSIS的新手。我想檢查錯誤狀態。如果失敗,我想將文件移動到錯誤文件夾。如果成功,我想將文件移至成功文件夾。刪除SSIS中特定文件夾中的文件

示例:如果行數小於平面文件在數據庫中更新,它應該會提示錯誤並將文件放入文件夾中,並且應該繼續在數據庫中更新下一個文件。

回答

0

您可以創建一個For Each循環,該循環對每個要處理的文件進行迭代一次。默認情況下,這個循環的MaximumErrorCount會阻止它在第一次失敗後迭代。由於您希望它仍然繼續通過其他文件,因此將循環中的MaximumErrorCount設置爲0(0 =無窮大)。

將數據流放入循環中。然後,將兩個文件系統任務附加到數據流 - 一個具有成功的優先級約束,另一個具有失敗的約束。如果數據流成功完成,「成功」文件系統任務將運行,並將文件移動到任何你想要的位置。如果數據流以失敗狀態完成,則其他文件系統任務可以將該文件複製到適當的失敗位置。

相關問題