SSRS 2016-发送邮件失败:该操作已超时。将不会重新发送邮件

时间:2018-07-31 01:37:56

标签: reporting-services ssrs-2016 reporting-services-2016 ssrs-subscription

发送电子邮件订阅(数据驱动)时,我不断收到以下错误消息

   at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)
notification!WindowsService_5!2754!07/31/2018-10:12:22:: e ERROR: Error occurred processing subscription ec52efbe-63be-4b47-85e1-fa8f850d76ab: Failure sending mail: The operation has timed out.Mail will not be resent.
notification!WindowsService_5!2754!07/31/2018-10:12:22:: i INFO: Notification 8290464c-90d6-4e58-859e-33f4a4e24a74 completed.  Success: False, Status: Failure sending mail: The operation has timed out.Mail will not be resent., DeliveryExtension: Report Server Email, Report: Invoice, Attempt 0
emailextension!WindowsService_5!8c0!07/31/2018-10:12:33:: e ERROR: Error sending email. Exception: System.Net.Mail.SmtpException: The operation has timed out.
   at System.Net.Mail.SmtpClient.Send(MailMessage message)

我不认为这是报告超时的原因,因为它可以很好地运行文件共享订阅而没有任何错误。.一次仅生成约60-70封电子邮件,而超过75%的电子邮件因上述错误而失败。但是我有相同的报告,进行了超过400个文件共享,它们都工作正常。 (0个错误)

我已经查看了报表服务器的设置,并增加了会话超时值等。但没有任何区别。

我在Windows Server 2012 R2(64位)上使用SSRS 2016(64位)企业版

我似乎无法在线找到任何明确的指针。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

对于那些遇到过这种情况并想知道如何解决此问题的人。我不敢相信这里没有任何建议!

更改“数据驱动”订阅的数据集上的超时。这解决了我遇到的错误!如此简单..

我的被设置为30秒。我将其更改为100,并且工作正常。但我的报告在每份报告的运行时间不到3秒内。将该值更改为0使其不会超时。不确定这是否是一个明智的主意。