0

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

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

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

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

将 SSIS 与 SQL Server 2012 一起使用

4

1 回答 1

0

您可能想看看 SQL Server Reporting Services 的报表订阅和交付。可能是实现您的要求(msdn)的一种更简单、更易于维护的方式。

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

于 2012-06-27T09:24:35.680 回答