Эта ошибка появляется случайно у давних пользователей SSRS. Отчет работает нормально в течение нескольких дней / недель, после чего пользователи получат эту ошибку и несколько раз постучат в отчете, пока он не будет успешно выполнен. Это может go продолжаться в течение недели или около того, затем, похоже, успокоится, но всегда в конечном итоге появляется снова (в течение последнего года). Это не просто один отчет, каждый из которых запускается от сотен до десятков тысяч раз в день.
Я знаю, что сообщение об ошибке публикуется много раз, но никто больше не сообщал об этом как о случайном:
Error:
Unable to connect to report server
Error Details:
Microsoft.Reporting.WinForms.ReportServerException: The permissions granted to user 'Domain\login' are insufficient for performing this operation. (rsAccessDenied)
at
Microsoft.Reporting.WinForms.ServerReportSoapProxy.OnSoapException(SoapException e)
at
Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ProxyMethodInvocation.Execute[TReturn](RSExecutionConnection connection, ProxyMethod'1 initialMethod, ProxyMethod'1 retryMethod)
at
Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID)
at Microsoft.Reporting.WinForms.ServerReport.EnsureExecutionSession()
at Microsoft.Reporting.WinForms.ServerReport.GetParameters()
at <app_name_here>.Winforms.ReportViewerObject.Retrieve()
У нас есть три сервера отчетов SSRS 2016 за балансировщиком нагрузки.
Отчеты были перенесены с SSRS2012 примерно на год go (SSRS2012 также был тремя серверами отчетов за балансировщиком нагрузки, и никаких проблем не было, когда мы были на SSRS2012.