none
SCCM 2012 Reporting error RRS feed

  • Вопрос

  • Всем привет.

    С недавнего времени появилась проблема. Перестали работать репорты и подписки.

    SCCM 2012 R2 cu3

    SQL Server 2008 R2

    Windows Server 2008 R2

    При попытке генерации любого репорта получаем ошибку:

    The DefaultValue expression for the report parameter ‘UserTokenSIDs’ contains an error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

    System.Web.Services.Protocols.SoapException: The DefaultValue expression for the report parameter ‘UserTokenSIDs’ contains an error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
       at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetReportParameters(String Report, String HistoryID, Boolean ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials, ReportParameter[]& Parameters)
       at Microsoft.ReportingServices.WebServer.ReportingService2005.GetReportParameters(String Report, String HistoryID, Boolean ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials, ReportParameter[]& Parameters)

    -------------------------------
    Microsoft.ConfigurationManagement.ManagementProvider.SmsException
    The DefaultValue expression for the report parameter ‘UserTokenSIDs’ contains an error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.


    Stack Trace:
       at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.GetParameters()
       at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.LoadParameters(IReport report, Collection`1 navigationParameters, IResultObject resultObject)
       at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ReportViewerPresenter.Worker_DoWork(Object sender, DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

    -------------------------------

    System.Web.Services.Protocols.SoapException
    System.Web.Services.Protocols.SoapException: The DefaultValue expression for the report parameter ‘UserTokenSIDs’ contains an error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
       at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetReportParameters(String Report, String HistoryID, Boolean ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials, ReportParameter[]& Parameters)
       at Microsoft.ReportingServices.WebServer.ReportingService2005.GetReportParameters(String Report, String HistoryID, Boolean ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials, ReportParameter[]& Parameters)


    Stack Trace:
       at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.GetParameters()
       at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.LoadParameters(IReport report, Collection`1 navigationParameters, IResultObject resultObject)
       at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ReportViewerPresenter.Worker_DoWork(Object sender, DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

    -------------------------------

    Что было проделано:

    Добавлял права и роли пользователю в SQL Server Reporting Services, из под которого пытаюсь запустить репорты в

    https://<SSRS Server Name>/Reports

    Переустанавливал роль репортинга SQL

    Переустанавливал роль Reporting sevices point c последующей настройкой сначала.

    Данные действия не привели к решению. Подскажите пожалуйста, что еще можно попробовать.

    6 ноября 2014 г. 21:47

Ответы

  • это ошибка показывается при запуске отчета из консоли? Если да, то выложите куда-нибудь лог консоли SMSAdminUI.log (Program Files (x86)\Microsoft Configuration Manager\AdminConsole\AdminUILog).

    Кроме этого, могут помочь логи с самого srs - %programfiles%\Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles

    от какой учетки запускаются службы SRS? 

    Доступ через веб работает? Отчеты запускаются?

    Добавление прав в SQL Report Services не поможет, SCCM их перезаписывает каждые полчаса. Доступ к отчетам регулируется только со стороны ролей SCCM (RBA).

    Еще посмотрите эту запись

    6 ноября 2014 г. 22:01
    Модератор

Все ответы

  • это ошибка показывается при запуске отчета из консоли? Если да, то выложите куда-нибудь лог консоли SMSAdminUI.log (Program Files (x86)\Microsoft Configuration Manager\AdminConsole\AdminUILog).

    Кроме этого, могут помочь логи с самого srs - %programfiles%\Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles

    от какой учетки запускаются службы SRS? 

    Доступ через веб работает? Отчеты запускаются?

    Добавление прав в SQL Report Services не поможет, SCCM их перезаписывает каждые полчаса. Доступ к отчетам регулируется только со стороны ролей SCCM (RBA).

    Еще посмотрите эту запись

    6 ноября 2014 г. 22:01
    Модератор
  • Эта ошибка показывается не только при попытке запуска из консоли, но и при попытке запустить отчет через веб. Соответственно в логах точ в точ эта же ошибка пишется, которой никакие ошибки не предшествуют. Службы SRS работают из под специально созданной учетной записи, как описано в многочисленных статьях. Запись посмотрел, которую рекомендовали, все что там описано я проводил ранее, но проделал еще раз, результат тот же самый, ошибка сохранилась. Есть еще идеи?

    19 ноября 2014 г. 19:08