Поделиться через


Ошибка rsProcessingAborted при запуске отчетов в Configuration Manager

Эта статья поможет устранить проблему, в которой невозможно запускать отчеты для коллекций, если вы используете Microsoft SQL Server 2019 в Microsoft Endpoint Configuration Manager.

Область применения: Microsoft Endpoint Configuration Manager, SQL Server 2019

Симптомы

При запуске отчетов для коллекций в Microsoft Endpoint Configuration Manager вы получите следующие сообщения об ошибках:

  • Во время обработки отчета произошла ошибка. (rsProcessingAborted)

  • Разрешение EXECUTE было отказано в объекте fnIsCas, базе данных "CM_LKD", схеме "dbo"

  • Разрешение EXECUTE было отказано в объекте fnIsPrimary, базе данных "CM_IDR", схеме "dbo"

См. следующий снимок экрана: пример сообщений об ошибках.

Снимок экрана: ошибка rsProcessingAborted.

При возникновении этой проблемы следующие записи об ошибках записываются в файл ReportingServicesService.log в точке служб reporting services:

processing!ReportServer_0-2!18fc!<Date>-<Time>:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'DeploymentSummary'.

   ---> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'fnIsCas', database 'CM_LKD', schema 'dbo'.

processing!ReportServer_0-2!18fc!<Date>-<Time>:: e ERROR: An exception has occurred in data set 'DeploymentSummary'. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'DeploymentSummary'.

   ---> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'fnIsCas', database 'CM_LKD', schema 'dbo'.

processing!ReportServer_0-2!18fc!<Date>-<Time>:: v VERBOSE: An exception has occurred. Trying to abort processing. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'DeploymentSummary'.

   ---> System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'fnIsCas', database 'CM_LKD', schema 'dbo'.

Причина

Эта проблема возникает из-за функции встраивание скалярных UDF в SQL Server 2019. Запрос, использующий скалярную структуру UDF, может возвращать ошибку или непредвиденные результаты. Дополнительные сведения см. в статье о проблемах с встраиванием скалярных UDF в SQL Server 2019.

Решение

Чтобы устранить эту проблему, установите KB5000642 накопительного обновления 9 или более поздней накопительной версии для SQL Server 2019.