2012-06-27 50 views
0

我有一个Web服务调用返回报告数据使用Linq-To-Entity(强类型类列表)。我使用Execute SQL Task将此任务连接到了一个foreach循环容器。我已经到了十字路口了,应该采取什么方法来处理OLE DB连接还是使用EXCEL。服务器[W2k8 R2]没有安装Excel(我们希望尽可能避免这种情况)。SSIS 2012 OLE DB与EXCEL动态工作表创建

15个工作表将具有相同的模式信息(每个工作表均以每个客户端为基础),而最后一个工作表是摘要并具有不同的模式。摘要也有其自己的强类型类。

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

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

使用SSIS与SQL Server 2012

回答

0

你可能想看看报表订阅和交付使用SQL Server报表服务。可能是一个更容易和更易于维护的方式来实现您的要求(msdn)

不确定您的EXCEL连接是什么意思,但是如果它是SSIS中的连接管理器,那么EXCEL和OLEDB连接实际上是一回事。 EXCEL连接管理器使用适用于Jet 4.0的Microsoft OLE DB提供程序(msdn)