SSRS 2016 - ошибка отправки почты: время операции истекло. Почта не будет повторно отправлена
Я постоянно получаю следующую ошибку при отправке подписок по электронной почте (на основе данных)
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 ошибок)
Я посмотрел на настройки сервера отчетов и увеличил значение времени ожидания сеанса и т. Д., Но ничего не изменил
Я использую SSRS 2016 (64-разрядная версия) Enterprise на Windows Server 2012 R2 (64-разрядная версия)
Я не могу найти какие-либо окончательные указатели онлайн... любая помощь будет оценена
1 ответ
Для тех, кто сталкивается с этим и задается вопросом, как решить эту проблему.. Я не могу поверить, что это не было предложено НИГДЕ!
Измените время ожидания в наборе данных для подписки Data Driven. Это исправило ошибку, с которой я столкнулся! Так просто..
Мой был установлен на 30 секунд.. Я изменил это на 100, и он работал нормально. но мой отчет выполняется менее чем за 3 секунды на отчет. Если изменить это значение на 0, это не приведет к превышению времени ожидания. Не уверен, что это мудрая идея или нет..