修改我现有的 SSIS 包以执行此特定操作

Modify my existing SSIS package to perform this specific operation

我在 SQL Server 2014 上使用 SSDT 和 运行 创建了一个 SSIS 包作为作业。

此 SSIS 程序包从特定文件夹检索 Excel 文件 (.xlsx),并将其内容导出到我的 SQL 服务器数据库中的特定 table。包运行正常。

我的数据流顺序如下:

  1. 从文件夹
  2. 导入Excel文件
  3. 应用条件拆分以使用今天的日期拆分数据
  4. 将数据库中的数据导出到SQL服务器table

这是我的问题:

我现在将在该文件夹中添加 4 个 Excel 文件,它们将需要导出到相同的 SQL 服务器 table。

那么实现这一目标的最佳方法是什么(假设所有这些都是可能的解决方案):

  1. 从头开始重写 4 个额外的 SSIS 包?

  2. 使用新名称“另存为”现有包(4次)并修改要检索的文件名?

  3. 修改我现有的 SSIS 包以容纳额外的 4 个 Excel 文件?

如有任何帮助,我们将不胜感激。

假设这 4 个 excel 文件具有相同的结构并且指向相同的 table,您需要对文件夹中的每个文件使用 ForEach 循环。

SentryOne has a good example 遍历文件夹中的每个文件并归档。我想它可以根据您的用例进行调整。