reporting-services - SSRS订阅: Send Email on Report Failure

标签 reporting-services ssrs-2012

我有一份 SSRS 报告,其中包含一些预先选择的参数。

Report Parameters

每隔一段时间,报告参数就会随机地自行清空,并且订阅不会创建文件。

如果服务器无法创建报告,是否可以通过电子邮件向我发送电子邮件?

最佳答案

我遇到了类似的问题,我最终通过创建配置数据库邮件并创建一个运算符(operator)来在订阅的基础作业失败时通知我。

  1. 配置Database Mail通过 SMTP 服务器发送邮件,甚至 gmail 或 Outlook 也可以。
  2. 创建 Operator , 运算符(operator)是可以在作业完成或发出警报时收到电子通知的个人或团体的别名。

enter image description here

  • 确定运行您的订阅的基础作业,对 ReportServer 数据库使用此查询。
  • 选择 c.Name AS 报告名称 , rs.ScheduleID AS JOB_NAME 从 dbo.目录c JOIN dbo.Subscriptions ON c.ItemID = s.Report_OID JOIN dbo.ReportSchedule rs ON c.ItemID = rs.ReportID AND rs.SubscriptionID = s.SubscriptionID

    JOB_NAME 列将为您提供作业的名称。

  • 通过 SSMS 的 SQL Server 代理转至 Jobs 文件夹查找该作业,然后右键单击它以转到属性。
  • 在通知选项卡中设置之前创建的Operator以及发送邮件的条件。
  • enter image description here

    关于reporting-services - SSRS订阅: Send Email on Report Failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42140794/

    相关文章:

    internet-explorer - 报告服务打印崩溃 IE

    sql-server - 将所有 SSRS 报告的共享数据源路径更新为不同的路径

    sql-server - SSRS 对 Report Manager URL 进行故障排除

    dynamics-crm - SSRS 报告动态 crm 将当前记录 ID 用作参数

    sql-server - 将 SSRS 报告从 Python 导出为 PDF

    reporting-services - 为报告查看器/报告管理器放置图标的位置

    reporting-services - 当前季度日期参数 SSRS 的最后一天

    sql-server - 如何删除SSRS报告中的“Total”行?

    reporting-services - SSRS在哪里安装字体?

    sql-server - 您可以从嵌入式代码引用 ssrs 报告上的文本框吗