J'ai une base de données SSAS configurée sur un serveur SQL Server 2008. J'ai un rôle mis en place avec un groupe d'utilisateurs que je souhaite pouvoir accéder aux cubes dans cette base de données. J'ai configuré "la définition de lecture" et "l'accès en lecture" sinon ce qui dit, mais cela ne semblait pas fonctionner.
Les utilisateurs ont pu ouvrir une table pivot que j'avais déjà configurée, mais aucune des heures ne se présenterait, mais les données de la dimension apparaîtraient simplement bien (utilisateurs, départements, etc.).
J'ai ensuite mis en place un utilisateur individuel et leur a donné un contrôle total (administrateur), qui a bien fonctionné. Qu'est-ce que je manque qui leur permet d'accéder correctement au cube? Base de données de processus? Autre chose?
Pour qu'un rôle spécifique ait des autorisations sur une donnée de cube, vous devez accorder spécifiquement des autorisations de cube à ce rôle. Qui peut être fait en utilisant l'onglet CUBE dans la page Propriétés du rôle: dans SSAS
-> Bases de données -> Votre DB -> Rôles -> Votre rôle spécifique -> onglet Cubes.
Vous pouvez attribuer des autorisations spécifiques pour:
Idem pour les dimensions et leurs données et leurs données cellulaires spécifiques. Vous pouvez trouver d'autres informations sur les autorisations de CUBE dans les articles suivants: