2014-03-06 61 views
0

我有一個包含1個執行sql任務和一個DFT的包。在我的DFT內部,我正在將數據從文本文件加載到EMP表中。檢查點在SSIS失敗點後未重新啓動

我的文本文件中的數據有9條

我的桌子的
1, india 
2, pakistan 
3, afgha 
4, Asia 
5, 
6,europe 
7, Australia 

結構

id int not null, 
name varchar not null 

我設置了所有必需的檢查點屬性的DFT

Checkpoint filename -- Given 
checkpoint usage--ifExists 
save checkpoints -- TRue 
Failpackage on failure-- True 

現在我的問題是當我運行包數據獲取加載到表中的第4條記錄,然後我的包失敗,並檢查點文件已創建。下一次當我重新啓動我的包時,在對文本文件進行更改後,通過用一些數據替換空值。

5, England 

而不是從第五條記錄加載數據,所有的記錄被加載到我的表中。實際上,因爲我在第四條記錄後失敗了,重新啓動我的軟件包後,我想從第五條記錄開始,而不是從第五條記錄開始。

+0

這是預期的行爲,檢查點距離所在的包沒辦法皮卡,你需要考慮使用TransactioOption爲好。 http://technet.microsoft.com/en-us/library/cc304421.aspx - 看看這裏 –

回答