2016-07-29 75 views
0

我正在编写一个按计划运行的轮询文件夹位置的SSIS包。每个循环的SSIS - 如何处理零件复制文件?

的文件将通过一个foreach循环有所回升,但是这些文件是相当大的,因此需要时间来复制到该目录。

我想知道,当一个foreach循环的文件是在与至今仍然被复制文件的目录中运行SSIS的行为,将其跳过的文件,因为它是不完整?是否存在SSIS试图加载部分复制文件的危险?

回答

1

都能跟得上没有对文件没有危险。它也不会被部分复制[除非在文件复制完成后将其删除]这将是一场灾难。 ;) 它与Loop无关。 File System Task是你需要考虑的。它将起到如同手动复制文件的作用。如果你这样做会发生什么?还有什么你在做完后,从源文件到目的地文件夹的处理问题,如[您是否删除?]

总之“没有什么会发生”。没有部分文件将被复制。

+0

我问循环,因为它产生的文件列表,如果循环不把它捡起来就万事大吉了,如果没有那么它可能会导致被归档的文件尚未加载它。 –

+0

哦!然后你必须在存档中手动修复它。 –

+0

Foreach循环除了循环外不执行任何操作...文件系统任务处理文件。理想情况下,归档逻辑应在稍后应用以避免混淆。 –