SSIS 2012 OLE DB与EXCEL动态工作表创建

时间:2012-06-27 08:44:16

标签: excel ssis oledb

我有一个Web服务调用,它使用Linq-To-Entity(强类型类列表)返回报告数据。我将此任务连接到具有执行SQL任务的foreach循环容器。关于OLE DB连接是使用EXCEL还是使用EXCEL,我应该采用什么方法走到十字路口。服务器[W2k8 R2]没有安装Excel(我们希望尽可能避免这种情况)。

15个工作表将具有相同的架构信息(每个工作表基于每个客户端),而最后一个工作表是摘要并具有不同的架构。摘要也有自己的强类型类。

最终目标是将该报告数据传递到xlsx文件,然后作为电子邮件附件传递给SMTP任务。

使用OLE DB或使用EXCEL连接在脚本任务中创建Excel表格会更好吗?

在SQL Server 2012中使用SSIS

1 个答案:

答案 0 :(得分:0)

您可能希望查看SQL Server Reporting Services的报表订阅和交付。可能是一种更简单,更易于维护的方式来实现您的需求(msdn)

不确定EXCEL连接是什么意思,但如果它是SSIS中的连接管理器,那么EXCEL和OLEDB连接几乎是一样的。 EXCEL连接管理器使用Microsoft OLE DB Provider for Jet 4.0 (msdn)