yuyue108 - 2008-3-25 16:09:00
有的话希望各位高手请提供一些相关的信息~谢谢~
dbasys - 2008-3-26 10:15:00
有的!被称之为“检查点”!自己可以看一下文档!
如下:
SQL Server 2005 Integration Services (SSIS) 可以从失败点重新启动包,而不是重新运行整个包。如果包配置为使用检查点,则关于包执行的信息会写入检查点文件中。当重新运行失败的包时,可以使用检查点文件从失败点重新启动该包。如果包成功运行,则会删除该检查点文件,然后在下次运行包时重新创建相应的检查点文件。
在包中使用检查点可以提供下列好处:
避免重复下载和上载大型文件。例如,对于每次下载都使用 FTP 任务下载多个大型文件的包,如果下载单个文件失败,则可以重新启动该包,只下载该失败的文件。
避免重复加载大量数据。例如,对于为每个维度使用不同的大容量插入任务向数据仓库中的维度表执行大容量插入的包,如果某一维度表的插入失败,则可以重新启动该包,只重新加载该失败的维度。
避免重复聚合值。例如,如果包需要计算多个聚合,例如求平均值和求和,而且使用不同的数据流任务执行每个聚合,则在计算一个聚合失败时,可以重新启动该包,只重新计算该失败的聚合。
如果包配置为使用检查点,Integration Services 将捕获检查点文件中的重新启动点。失败的容器类型以及功能(例如事务)的实现都会影响在检查点文件中所记录的重新启动点。
yuyue108 - 2008-3-26 11:24:00
谢谢你呀,大兄弟~~~~我去试试~~~~再次感谢你~
yuyue108 - 2008-3-26 11:26:00
如果能把这个问题解释的更详细一些那就更加感谢了~.请能解释的更详细的高手来在帮帮忙~~~再次感谢楼上的兄弟~