2012-02-22 299 views
3

我是SSIS的新手。我試圖從Excel中加載數據到SQL Server。 Excel中的每張表都應該放入sql server的單獨表中,因此我創建了一個序列容器,並在其中放置了數據流任務。每個數據流任務都包含將數據從一個Excel表移動到sql server中的表的邏輯。所以問題是如果一個數據流任務失敗,那麼我期望整個包將失敗並回滾其他數據流任務所做的更改。但它沒有這樣做。其他數據流任務正在落實到sql server中。SSIS失敗包失敗

我已經將序列容器和單個數據流任務的屬性「Failpackageonfailure」設置爲true。還要將交易設置爲「必需」,但結果不變。

請幫忙!

在此先感謝

西

+2

找到解決方案!!想到張貼我找到的解決方案。我還需要將包級TransactionOption設置爲「必需」。然後它工作。 – Sai 2012-02-22 17:58:20

回答

0

你可能還根據需要設定到一個新創建的序列容器與它的內部控制流項目(如果你的包確實不行爲相同的其他任務辦法)。