如何迭代SSIS上几个文件夹中的几个文件?

时间:2011-08-29 16:22:23

标签: sql-server excel ssis loops

我有以下目录结构:

  • 文件夹A.
    • 子文件夹1
      • 子文件夹1.1
        • file.xls
    • 子文件夹2
      • 子文件夹2.1
        • file.xls
    • ...

我在SSIS中使用了一个foreach循环来迭代这个目录结构,对于每个名为 file.xls 的Excel文件,我想导入数据。

我为每个循环创建了与本文http://bi-polar23.blogspot.com/2007/08/loading-multiple-excel-files-with-ssis.html完全相同的内容,但是当我运行包时,它会在到达第一个文件时停止。另外,我已经检查了“Traverse子文件夹”框。

Enumerator Configuration

之前有没有人遇到过这种行为?如果是这样,我该如何解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:0)

在SSIS中,您可以使用多个Foreach循环容器任务。

使用robocopy创建批处理文件和使用“执行流程任务”而不是多个Foreach循环容器任务执行.bat文件可能会更容易。