SSRS订阅:在报告失败时发送电子邮件
问题描述:
我有一些SSRS报告和一些预先选定的参数。SSRS订阅:在报告失败时发送电子邮件
每过一段时间,报表参数会随机空白走出去,认购事项将不会创建该文件。
如果服务器无法创建报告,我可以通过电子邮件发送邮件吗?
答
我遇到过类似的问题,我最终创建了配置数据库邮件并创建一个操作员,以便在订阅的下层作业失败时通知我。
- 配置Database Mail通过SMTP服务器发送邮件甚至gmail或Outlook工程。
- 创建一个Operator,操作员是人或组的别名,可以在作业完成或警报提出后接收电子通知。
- 确定运行您的订阅基础作业,使用对
ReportServer
数据库此查询。
- SQL Server代理程序通过SSMS转到
Jobs
文件夹查找作业并右键单击它以转至属性。 - 在通知选项卡中,设置之前创建的
Operator
以及发送邮件的条件。
SELECT c.Name AS ReportName , rs.ScheduleID AS JOB_NAME FROM dbo.Catalog c JOIN dbo.Subscriptions s ON c.ItemID = s.Report_OID JOIN dbo.ReportSchedule rs ON c.ItemID = rs.ReportID AND rs.SubscriptionID = s.SubscriptionID
的JOB_NAME
列会给你作业的名称。
让我知道,如果这有助于。