在我的项目中,我们使用MSSQL Server 2008 R2 Web Edition,其中报告服务不支持电子邮件订阅和日程安排。由于某些原因,我们无法升级到标准版或更高版本。
有没有其他方法可以实现订阅?可能是第三方图书馆。
任务是 1.生成报告 2.通过电子邮件发送报告 3.每周一重复一次。
提前致谢。
答案 0 :(得分:0)
您可以在C#中编写一个包装器应用程序来完成此任务。本质上,应用程序会将报告呈现给文件系统,然后创建一个邮件对象以进行传递。可以找到完成此任务的代码here。
一些建议:您应该投入适当的许可证,而不是依赖于解决方法和黑客攻击,尤其是在生产服务器中。
答案 1 :(得分:0)
我发现创建一个使用报告生成器任务的SSIS包:(http://reportgeneratortask.codeplex.com/)非常容易实现,并可用作SSRS订阅的替代方案。我最近在当前项目中必须这样做,而且效果很好。
所以基本上SSIS包将涵盖3个任务中的2个: 1.生成报告(使用报告生成器任务) 2.使用“发送邮件任务”
通过电子邮件发送报告对于最后一个简单的步骤,创建一个每周一执行上述SSIS包的SQL作业。
希望这有帮助!
答案 2 :(得分:0)
有3个派对工具称为R-Tag。如果您仍在寻找问题的解决方案,请尝试使用它。