-1

我正在使用 SQL Server 2008。

场景是:我们每天要生成大约两百份报告,需要大量的时间在数据库中查询和细化数据。我们希望报告可以通过电子邮件发送并同时保存在 windows 文件系统中。所以该方法需要两种不同的订阅方式,对于两种传递方式是不可接受的。

想知道我们是否可以通过直接自定义订阅或编写一些 dll 来增强它(比如允许我们在编辑订阅时选择新的自定义交付)。你能给我一些想法吗?如果没有,我们必须编写一个新程序来完成它..但这需要努力..

4

1 回答 1

0

一种选择是缓存报告,以便它们在第二次快速运行。

另一种选择是将文件放在 Windows 文件共享中,然后使用SSIS SendMail获取文件并通过电子邮件发送出去。

另一种选择是编写您自己的报表运行器来运行报表并根据需要处理它们。我对 Reporting Services 调度程序选项不满意,就这样做了。这并不像您想象的那么难,Microsoft 有一些代码可以帮助您入门

于 2012-12-12T02:39:59.627 回答