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

发布于 2024-12-01 23:29:58 字数 775 浏览 0 评论 0原文

我有以下目录结构:

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

我在 SSIS 中使用了 foreach 循环,以便迭代此目录结构,并且对于每个名为 file.xls 的 Excel 文件strong> 我要导入数据。

我完全按照本文中的方式创建了 for every 循环 http://bi-polar23.blogspot.com/2007/08/loading-multiple-excel-files-with-ssis.html 但是当我运行该包时它停止了当到达第一个文件时。另外,我还选中了“遍历子文件夹”框。

Enumerator Configuration

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

提前致谢!

I've got the following directory structure:

  • Folder A
    • sub-folder 1
      • sub-folder 1.1
        • file.xls
    • sub-folder 2
      • sub-folder 2.1
        • file.xls
    • ...

I've used a foreach loop in SSIS in order to iterate over this directory structure and, for each Excel file named exactly file.xls I want to import data.

I created the for each loop exactly as in this article http://bi-polar23.blogspot.com/2007/08/loading-multiple-excel-files-with-ssis.html but when I run the package it stops when reaching the first file. Also, I've checked the "Traverse sub-folders" box.

Enumerator Configuration

Has anyone encountered this behaviour before? And if so, how can I solve this?

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兰花执着 2024-12-08 23:29:58

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

使用 robocopy 创建批处理文件并使用执行进程任务(而不是多个 Foreach 循环容器任务)执行 .bat 文件可能更容易。

In SSIS you could use multiple Foreach Loop Container tasks.

It might be easier to create a batch file using robocopy and executing the .bat file using an Execute Process Task instead of multiple Foreach Loop Container tasks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文