在我的项目中,我们使用MSSQL Server2008Reporting Web Edition,其中的报表服务不支持电子邮件订阅和计划。由于某些原因,我们无法升级到标准或更高版本。
有没有其他实现订阅的方法?可能是第三方库。
任务为1.生成报告2.通过电子邮件发送报告3.每周一重复一次。
提前谢谢。
发布于 2013-12-20 03:14:26
您可以用C#编写一个包装器应用程序来实现这一点。本质上,应用程序会将报告呈现给文件系统,然后创建一个邮件对象进行传递。实现这一点的代码可以在here中找到。
一些建议:您真的应该投资于适当的许可证,而不是依赖于变通和黑客,特别是在生产服务器中。
发布于 2013-12-20 13:17:45
我发现创建一个使用报表生成器任务(http://reportgeneratortask.codeplex.com/)的SSIS包非常容易实现,并且可以作为SSRS订阅的替代方案。我最近在我目前的项目中不得不这样做,它工作得很好。
因此,基本上SSIS包将涵盖3个任务中的2个: 1.生成报告(使用报告生成器任务) 2.使用"Send Mail Task“通过电子邮件发送报告
对于最后一步,也是最简单的一步,创建一个SQL作业,该作业每周一执行上面的SSIS包。
希望这能有所帮助!
发布于 2016-10-18 18:25:05
有一个叫做R-Tag的第三方工具。如果您仍在寻找问题的解决方案,请尝试使用它。
https://stackoverflow.com/questions/20688188
复制相似问题