Jean-Sébastien DUCHENE Blog's

Actualité, Tips, Articles sur l'ensemble des Technologies Microsoft (SCCM/SMS, EMS, Microsoft Intune, Microsoft Azure, Windows 10, SCOM, MDOP...)

C’est en utilisant plusieurs rapports de System Center 2012 Configuration Manager Service Pack 1 (SCCM) que j’ai rencontré des erreurs d’exécution. Cela concerne notamment les rapports :

  • All application deployments (advanced)
  • Clients in exclusion list

En exécutant ces rapports, vous recevez l’erreur suivante :

An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for dataset ‘<DataSet>’. (rsErrorExecutingCommand)
The EXECUTE permission was denied on the object ‘<function>’, database ‘<base de données de site>′, schema ‘dbo’.

Ceci est dû à un problème de permissions pour le compte de service utilisé par le rôle Reporting Services Point. Pour ce faire, suivez la procédure suivante :

  • Ouvrez SQL Server Management Studio et localisez la base de données CM_<code de site>
  • Localisez la fonction dans Programmability – Functions – Scalar-valued Functions. Voici les fonctions pour lesquels des droits sont manquants :
    • fnLShortNameToLCID
    • fnGetSiteNumber
    • fnlsClientOperatingSystemSupported
  • Ouvrez les propriétés de la fonction et la partie Permissions. Cliquez sur Search pour ajouter le compte de service utilisé par le Reporting Services Point.
  • Une fois ajouté, sélectionnez-le et ajoutez le droit Grant sur la permission Execute

  • Répétez l’opération pour toutes les fonctions posant problème.

Facebook Like
Anonymous