Как исправить прерывистую ошибку SSRS 2016 - «разрешений, предоставленных пользователю« домен \ логин », недостаточно для выполнения этой операции» - PullRequest
0 голосов
/ 05 февраля 2020

Эта ошибка появляется случайно у давних пользователей 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...