2014-03-06 62 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 - 看看这里 –

回答