如何使用SSIS基于xls元数据将多个excel文件加载到不同的表中?

时间:2014-02-04 05:40:29

标签: etl ssis

我有多个带有两种元数据的excel文件,现在我必须使用SSIS将数据基于excel文件的元数据推送到两个不同的表中。

1 个答案:

答案 0 :(得分:2)

有许多不同的方法可以做到这一点。您需要分享有关数据结构的更多信息才能真正给出一个很好的答案,但这是我建议的一般策略。

在控制流选项卡中,为每个Excel文件提供单独的数据流。除了在每个数据流中使用不同的Excel源代码外,数据流的工作方式都相同,因此只需使第一个版本正常工作,然后复制并粘贴其他文件即可。

在数据流中,使用条件拆分转换来读取来自Excel的元数据并将该行发送到正确的表。

但是,如果您真的想要花哨,可以创建一个包含所有数据流逻辑的子包。使用“执行包”任务,您可以将Excel文件名传递给需要导入的每个Excel文件的子包。这样,您可以将逻辑合并到一个包中,并且仍然可以并行地从多个Excel文件导入。