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
而不是从第五条记录加载数据,所有的记录被加载到我的表中。实际上,因为我在第四条记录后失败了,重新启动我的软件包后,我想从第五条记录开始,而不是从第五条记录开始。
这是预期的行为,检查点距离所在的包没办法皮卡,你需要考虑使用TransactioOption为好。 http://technet.microsoft.com/en-us/library/cc304421.aspx - 看看这里 –