使用SSIS包将来自不同sql查询的数据导出到单独的Excel文件

时间:2017-10-26 04:28:04

标签: ssis export-to-excel ssis-2008

这是我们的要求:

  1. 将7个不同的sql查询中的数据导出到单独的7个Excel中 文件使用SSIS包2008

  2. 还将所有7个查询数据添加到另外2个表中,其中excel path,filename等数据位于第1个表中,第2个表中的内容

  3. 我现在能想到的简单方法是使用数据流任务,我必须:

    1. 使用OLE DB Source Task从SQL查询中提取数据

    2. 添加将生成Excel文件的Excel目标

    3. 需要搜索如何将excel文件详细信息和内容加载到上面解释的2个表
    4. 这里我必须按顺序重复此活动7次,这就像重复一样。我是SSIS包的新手,有人可以帮忙并建议最好的方法吗?我应该使用任何循环容器吗?提前致谢

1 个答案:

答案 0 :(得分:0)

是否需要按顺序运行它们#34; ?如果没有,最好并行运行它们。 并行运行将比任何loop container更快。此外,您需要注意所有SQL查询是否相同但参数不同,或者它们实际上是否有所不同?

我建议你在继续之前解决这些问题。但并行方法始终是完成任务的最快方法。如果并行运行,请确保您没有在同一个Excel文件中写入。