修改我现有的 SSIS 包以执行此特定操作
Modify my existing SSIS package to perform this specific operation
我在 SQL Server 2014 上使用 SSDT 和 运行 创建了一个 SSIS
包作为作业。
此 SSIS 程序包从特定文件夹检索 Excel 文件 (.xlsx),并将其内容导出到我的 SQL 服务器数据库中的特定 table。包运行正常。
我的数据流顺序如下:
- 从文件夹
导入Excel文件
- 应用条件拆分以使用今天的日期拆分数据
- 将数据库中的数据导出到SQL服务器table
这是我的问题:
我现在将在该文件夹中添加 4 个 Excel 文件,它们将需要导出到相同的 SQL 服务器 table。
那么实现这一目标的最佳方法是什么(假设所有这些都是可能的解决方案):
从头开始重写 4 个额外的 SSIS 包?
使用新名称“另存为”现有包(4次)并修改要检索的文件名?
修改我现有的 SSIS 包以容纳额外的 4 个 Excel 文件?
如有任何帮助,我们将不胜感激。
假设这 4 个 excel 文件具有相同的结构并且指向相同的 table,您需要对文件夹中的每个文件使用 ForEach 循环。
SentryOne has a good example 遍历文件夹中的每个文件并归档。我想它可以根据您的用例进行调整。
我在 SQL Server 2014 上使用 SSDT 和 运行 创建了一个 SSIS
包作为作业。
此 SSIS 程序包从特定文件夹检索 Excel 文件 (.xlsx),并将其内容导出到我的 SQL 服务器数据库中的特定 table。包运行正常。
我的数据流顺序如下:
- 从文件夹 导入Excel文件
- 应用条件拆分以使用今天的日期拆分数据
- 将数据库中的数据导出到SQL服务器table
这是我的问题:
我现在将在该文件夹中添加 4 个 Excel 文件,它们将需要导出到相同的 SQL 服务器 table。
那么实现这一目标的最佳方法是什么(假设所有这些都是可能的解决方案):
从头开始重写 4 个额外的 SSIS 包?
使用新名称“另存为”现有包(4次)并修改要检索的文件名?
修改我现有的 SSIS 包以容纳额外的 4 个 Excel 文件?
如有任何帮助,我们将不胜感激。
假设这 4 个 excel 文件具有相同的结构并且指向相同的 table,您需要对文件夹中的每个文件使用 ForEach 循环。
SentryOne has a good example 遍历文件夹中的每个文件并归档。我想它可以根据您的用例进行调整。