Jean-Sébastien DUCHENE Blog's

Actualité, Tips, Articles sur l'ensemble des Technologies Microsoft (Microsoft Intune, ConfigMgr, Microsoft Defender, Microsoft Purview, Microsoft Azure, Windows...)

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