【发布时间】:2011-09-01 10:26:32
【问题描述】:
我们创建了 10 到 12 个 SSRS 报告并为这些报告创建了订阅。有时订阅状态显示邮件已发送,但实际上我们没有收到任何电子邮件。这可能是什么问题。
【问题讨论】:
标签: reporting-services subscription
我们创建了 10 到 12 个 SSRS 报告并为这些报告创建了订阅。有时订阅状态显示邮件已发送,但实际上我们没有收到任何电子邮件。这可能是什么问题。
【问题讨论】:
标签: reporting-services subscription
检查 SMTP 服务器上的日志(如果您当前的日志记录级别不够,请考虑记录更多信息 ala http://www.msexchange.org/tutorials/Logging_the_SMTP_Service.html)。
您可能会发现邮箱已满或存在其他一些邮件问题,Reporting Services 未报告这些问题,因为它将发送到 SMTP 服务器。您可以在 Reporting Services 配置管理器 -> 电子邮件设置中找到 SMTP 服务器设置。
【讨论】:
我遇到了同样的问题。它说邮件已发送,但从未收到。我在日志中没有错误或警告,但问题是附件太大。
【讨论】:
您是否曾收到来自该 SSRS 服务器的邮件?如果没有,我遇到的问题是 Exchange 没有启用“此主机的中继”。您会在 SSRS 日志中找到错误。
【讨论】:
我们在 SSRS for SQL 2008 的第一个版本中遇到了这个问题。该问题通常在服务包中得到纠正。此更新使发送报告的引擎更加可靠,如果未发送,作业将显示失败。以前,我会看到作业已经运行,但不会在服务器上得到任何反馈,所以看起来它已经运行了。然而,我的用户给了我很多反馈,说报告没有提供给他们。
另外,如果您将电子邮件发送给多个用户,并且系统中的任何用户不再存在,您可能会看到报告失败,但没有给出很好的理由。报告将立即发送到整个列表,如果电子邮件列表中有任何用户,则整个列表将不会收到报告。
【讨论】:
问题在于接收端的接收文件大小限制。检查服务器生成的文件大小并检查现有接收附件的接收者限制并相应增加。这应该有效。
【讨论】:
我们的系统也遇到了同样的问题。我在向多个收件人发送邮件时发现,列表中的第一个收件人从未收到过报告。我能够通过 start 每个 To: 行用分号来解决问题。示例:
To: ;email1@myorg.org; email2@myorg.org
【讨论】: