Bonjour,
- J'administre sur SCCM 2012
- Je dispose des droits SCCM Full Administrator ainsi que des droits sur instance SQLsysadmin / db_datareader.
Je souhaite créer un rapport SCCM personnalisé à partir d'une requête WQL que j'ai créée.
Les rapports SCCM personnalisés se créés avec Report Builder à partir de requêtes SQL.
Lorsque je récupère l'équivalent SQL de ma requête WQL depuis le logSMSProv.log, cela donne ca :
select distinct SMS_R_System.Name0,__stem_QUICK_FIX_ENGINEERING0.HotFixID00,__stem_QUICK_FIX_ENGINEERING0.Description00,__stem_QUICK_FIX_ENGINEERING0.InstalledOn00,__stem_QUICK_FIX_ENGINEERING0.InstalledBy00,SMS_G_System_OPERATING_SYSTEM.LastBootUpTime00 from vSMS_R_System AS SMS_R_System INNER JOIN QUICK_FIX_ENGINEERING_DATA AS __stem_QUICK_FIX_ENGINEERING0 ON __stem_QUICK_FIX_ENGINEERING0.MachineID = SMS_R_System.ItemKey INNER JOIN Operating_System_DATA AS SMS_G_System_OPERATING_SYSTEM ON SMS_G_System_OPERATING_SYSTEM.MachineID = SMS_R_System.ItemKey INNER JOIN _RES_COLL_PS10004B AS SMS_CM_RES_COLL_PS10004B ON SMS_CM_RES_COLL_PS10004B.MachineID = SMS_R_System.ItemKey
(Je note que certains caractères sont tronqués par des "_" sans que cela pose problème dans le cadre de l'exécution WQL)
Lorsque je colle cette requête SQL dans mon Dataset, que je finalise mon rapport SCCM et que je lance mon rapport avecConfiguration Manager, j'obtient les erreurs de reporting :
- Query execution failed for dataset 'xyz'. (rsErrorExecutingCommand)
- The SELECT permission was denied on the object 'xyz', database '123', schema 'dbo'.
Merci de votre aide