【问题标题】:SSIS BIDS 2008 FOREACH Loop Container w/File Enumerator Reset During ProcessSSIS BIDS 2008 FOREACH 循环容器,带文件枚举器在过程中重置
【发布时间】:2016-07-19 17:19:06
【问题描述】:

我在 BIDS 2008 中使用 C#。 我有一个 FOREACH LOOP 容器,其中包含文件的特定位置。 我的目标是能够将文件添加到文件夹,同时 foreach 循环正在处理并且容器将它们拾取进行处理。 我的想法是添加一个脚本组件,强制在每个循环结束时对文件进行文件夹评估过程。 任何帮助将不胜感激。

原因:我正在处理两年的日常文件。在处理过程中,我预计会过几天。我只想将每日文件添加到文件夹和循环以处理它而不重新启动 ssis 包。

【问题讨论】:

标签: c# sql-server foreach ssis


【解决方案1】:

我可以想出几种方法来完成此任务,甚至不需要脚本任务。您可以只从原始文件夹进行处理,并在完成时移至已处理的文件夹,或者在导入失败时移至错误文件夹。 (条件优先)。

如果您真的想将文件夹移动到另一个文件夹并以较小的块进行处理,您可以为每个循环使用 2 和一个 int 变量来计数。因此,外循环将文件移动到内循环枚举并使用的文件夹中。

但我同意@Pirate X 的观点,一个更具体的例子会让你得到一个更详细、更准确的答案。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多