angle-left

Решение проблемы с построением отчетов MS SQL

При построении или изменении отчетов в Microsoft System Center Configuration Manager 2012 у меня возникали следующие ошибки :

Не удалось выполнить запрос для набора данных "DataSetAdminID". (rsErrorExecutingCommand)
----------------------------
Произошла ошибка при обработке отчета. (rsProcessingAborted)

а так же

При подготовке к просмотру на клиенте произошла ошибка. 
Произошла ошибка при обработке отчета. (rsProcessingAborted) 
Не удалось выполнить запрос для набора данных "DataSet0". (rsErrorExecutingCommand) 
Чтобы получить дополнительные сведения об этой ошибке, перейдите к серверу отчетов на локальном сервере или включите удаленный контроль ошибок 

 

Замечу, что имя набора данных ("DataSet0", как в данном случае, или "DataSetAdminID") не играет существенной роли в решении конкретной проблемы.

Путей неправильного решения (в том числе от компании производителя) приводить не буду.
 
В моем случае в конфигурации служб отчетов используется учетная запись sccm (консоль Configuration Manager -> Имя системы с установленной рольюю "Точка служб отчетов" -> "Точка служб отчетов" ->  Свойства -> Учетная запись точки служб отчетов)
 
Решением в моем случае являлось включение в члены роли sysadmin Microsoft SQL сервера данной учетной записи (sccm). Обращаю внимание на роли сервера, а не роли базы данных, в соответствующей роли которой пользователь уже состоял.