【问题标题】:Load thousand files dynamically using SSIS使用 SSIS 动态加载数千个文件
【发布时间】:2018-07-30 08:44:29
【问题描述】:

一个文件夹有数千个文件,每个文件将被加载到不同的 sql server 表中。如何设计一个 SSIS 包来完成这项任务?

例如: 文件名:Location_12345.xlsx 将被加载到 Location 表中 Employee_1233.txt 将被加载到 Employee 表中 Department_123456.csv 将被加载到 Department 表中

【问题讨论】:

    标签: ssis


    【解决方案1】:

    答案是可以的。循环浏览文件夹中的文件并获取所需的任何内容。一个简单的谷歌搜索会给你你需要的一切。例如here

    【讨论】:

      【解决方案2】:

      每个流程都需要一个包。您在问题中至少定义了 3 个。

      例如,如果所有位置都遵循相同的流程,则:

      1. 添加一个 foreach 并选择要循环的文件。
      2. 定义文件夹
      3. 定义条件(位置*.xlsx)
      4. 将完整的文件路径设置为变量
      5. 添加 excel 连接
      6. 为该变量创建表达式
      7. 设计您的数据流。
      8. 在运行前延迟对 Excel 源的验证。

      这是一个示例。您必须为每种文件类型执行此操作。

      【讨论】:

      • @Bonzay 的链接逐步提供了图片。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多