gpt4 book ai didi

sql-server - 如何使用 SSIS 从 Excel 文件获取信息

转载 作者:行者123 更新时间:2023-12-02 23:45:27 32 4
gpt4 key购买 nike

我是 SSIS 新手,正在尝试了解如何执行以下操作:

我有一个文件夹 (TestFolder),其中包含多个文件夹(SubFolder1、SubFolder2 等)。每个子文件夹中都有多个 Excel 文件,它们具有不同的名称,但以日期结尾(格式为 YYYYMM)。在每个 Excel 工作簿中都有一个名为:AccessRates 的选项卡,这是我想要存储在 SQL Server 的表中的数据。

好吧,问题是:如何设置 SSIS 控制流来处理这样的任务?我已经构建了一个数据流任务来处理数据转换、错误处理和服务器表中的最终放置,但我无法弄清楚控制流。我相信我需要一个 ForEach 循环容器,但我不知道如何设置它以及变量。

任何帮助或指导将不胜感激!

日本

最佳答案

解决方案指南

您应该按照以下步骤操作:

  1. 使用 foreach 循环并枚举文件。
  2. 设置顶层文件夹并选择遍历子文件夹。
  3. 设置文件顺序,例如[所有文件的开头]*.xlsx
  4. 检索完全限定的文件名并映射到变量。
  5. 在 foreach 内,删除数据流任务
  6. 与任意文件建立 Excel 连接
  7. 转到连接属性 (F4)。
  8. 将表达式映射连接字符串设置为步骤 4 中的变量
  9. 将延迟验证设置为 true。
  10. 进行数据流。

应该是这样。

分步教程

有很多文章逐步描述了整个过程,如果您需要更多详细信息,可以引用它们:

关于sql-server - 如何使用 SSIS 从 Excel 文件获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54832300/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com