【问题标题】:SSIS Looping through Excel SheetsSSIS循环遍历Excel表格
【发布时间】:2023-03-16 21:43:01
【问题描述】:

我正在使用 SSIS2012,我正在尝试将大约 25 个 excel 文件(每个包含大约 70 个(变量)工作表)导入 SQLserver2008。

我已经构建了它,它会循环遍历所有的excel表并导入第一个表,但这没用,我怎样才能循环所有的excel文件并将所有的表名循环到SQL中?

我已经设置了一个脚本任务来将 sheetName 放入一个变量中,但我不知道从那里做什么。

我的问题够清楚吗?

我在 VB 方面比 C# 更流利,所以如果您使用脚本任务,最好粘贴 VB,网络代码。

谢谢, 詹姆斯。

【问题讨论】:

    标签: vb.net ssis


    【解决方案1】:

    你可以Loop through Excel Files and Tables by Using a Foreach Loop Container

    在这里,您将在控制流中使用嵌套的 foreach 循环。这些将首先循环文件,然后循环文件(工作表)中的表。在循环中,您将拥有一个带有Excel File Source 的数据流。

    【讨论】:

      【解决方案2】:

      我也做过类似的事情。我所做的是添加一个Foreach Loop Container,并将枚举器属性设置为Foreach File Enumerator。检索文件路径并存储在变量中。然后使用该变量使用属性扩展编辑器动态设置文件连接。

      最后,把你的数据流放到Foreach Loop Container里面。

      这样做我能够为指定目录中找到的每个 Excel 文件导入数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-15
        • 1970-01-01
        • 2016-08-02
        • 2019-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-14
        相关资源
        最近更新 更多