在 SSIS 中使用 For Each Loop 容器时如何检查点
Posted
技术标签:
【中文标题】在 SSIS 中使用 For Each Loop 容器时如何检查点【英文标题】:How to Checkpoint while using For Each Loop container in SSIS 【发布时间】:2009-12-05 20:07:15 【问题描述】:当我在 SSIS 包中使用 For Each Loop 容器时,如何使用检查点?每当我尝试重新运行包时,它都会从 foreach 循环容器的开头开始,而不是从失败的地方开始。检查点似乎对每个循环容器都有问题。我创建了一个表格插入来帮助我确定出错的位置,然后我从目录中删除成功的插入并重新启动它,但这更像是一种解决方法。我希望它从失败的目录开始并继续。有什么想法吗?
【问题讨论】:
【参考方案1】:Foreach 循环容器是另一个 可以是原子的工作单元 重新启动。然而,检查站 文件不包含信息 关于孩子完成的工作 容器和 Foreach 循环 容器及其子容器运行 包重新启动时再次。
该技术通常涉及在处理完每个文件后将其从目录中移出; more here。
【讨论】:
以上是关于在 SSIS 中使用 For Each Loop 容器时如何检查点的主要内容,如果未能解决你的问题,请参考以下文章
对于 SQL Server,SSIS xlsx For Each File 枚举器为空
无法在 SSIS 2017 中的 excel 连接管理器上使用表达式