Octroi d'autorisations d'accès

Un membre du rôle de serveur de Microsoft SQL Server Analysis Services, ou un membre d'un rôle de base de données ayant les autorisations Contrôle total (Administrateur) dans une base de données, peut créer un rôle de base de données ayant uniquement l'autorisation de traiter des objets spécifiques de la base de données. L'octroi à un rôle de base de données de l'autorisation de traiter un objet de base de données permet à un administrateur de déléguer le traitement de certains objets sans fournir d'autres autorisations à l'utilisateur qui effectue le traitement.

Lorsque vous définissez les autorisations de traitement d'un rôle de base de données, tenez compte du fait que les autorisations sont additives. Par exemple, un rôle de base de données autorise un utilisateur à traiter un cube, et un autre rôle l'autorise à traiter une dimension du cube. Les autorisations des deux rôles se combinent et permettent à l'utilisateur de traiter le cube et la dimension spécifiée du cube.

Important

Un utilisateur dont le rôle de base de données ne dispose que d'autorisations de traitement sur un ou plusieurs objets d'une base de données ne peut pas utiliser SQL Server Management Studio ou Business Intelligence Development Studio pour se connecter à Analysis Services et traiter les objets. Ces outils nécessitent que l'utilisateur soit autorisé à accéder aux métadonnées des objets. Par conséquent, un utilisateur qui ne dispose que des autorisations de traitement sur les objets doit utiliser un script XMLA (XML for Analysis) pour pouvoir traiter ces objets. Pour plus d'informations, consultez Octroi d'accès aux utilisateurs.

Les autorisations de traitement peuvent être accordées au niveau de la base de données, du cube, de la dimension et de la structure d'exploration de données.

Octroi des autorisations de traitement d'une base de données Analysis Services

L'octroi à un rôle de base de données de l'autorisation de traiter une base de données Analysis Services implique que le rôle peut exécuter toutes les options de traitement sur la base de données. Cela comprend le traitement de tous les cubes, dimensions, structures d'exploration et modèles d'exploration dans la base de données. Toutefois, le rôle ne peut pas lire les métadonnées de la base de données, ni accéder à ses données proprement dites.

Pour accorder à un rôle de base de données l'autorisation de traiter une base de données Analysis Services

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis double-cliquez sur un rôle de base de données (ou cliquez avec le bouton droit sur Rôles et sélectionnez Nouveau rôle pour créer un rôle de base de données).

  2. Cliquez sur Général dans le volet Sélectionner une page, puis activez la case à cocher Traiter la base de données. S'il s'agit d'un nouveau rôle, assurez-vous d'entrer un nom pour le rôle dans la zone Nom du rôle.

  3. Cliquez sur le bouton OK.

Octroi des autorisations de traitement d'un cube

L'octroi à un rôle de base de données de l'autorisation de traiter un cube implique que le rôle peut exécuter toutes les options de traitement sur le cube, mais qu'il ne peut pas traiter ses dimensions. Par conséquent, si l'utilisateur tente de traiter un cube et que le cube contient une dimension non traitée, le traitement du cube échoue si l'utilisateur n'a pas d'autorisations de traitement sur la dimension non traitée.

L'octroi à un rôle de base de données de l'autorisation de traiter un cube n'implique pas que le rôle peut lire les métadonnées du cube ou accéder à ses données.

Pour permettre à un rôle de base de données de traiter un cube

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis double-cliquez sur un rôle de base de données (ou cliquez avec le bouton droit sur Rôles et sélectionnez Nouveau rôle pour créer un rôle de base de données). S'il s'agit d'un nouveau rôle, assurez-vous d'entrer un nom pour le rôle dans la zone Nom du rôle.

  2. Cliquez sur Cubes dans le volet Sélectionner une page, recherchez le cube dans la liste Cube, puis activez la case à cocher Traiter du cube.

  3. Cliquez sur le bouton OK.

Octroi des autorisations de traitement d'une dimension

L'octroi à un rôle de base de données de l'autorisation de traiter une dimension implique que le rôle peut exécuter toutes les options de traitement sur la dimension. Toutefois, le rôle ne peut pas lire les métadonnées de la dimension, ni accéder à ses données proprement dites.

Pour permettre à un rôle de base de données de traiter une dimension

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis double-cliquez sur un rôle de base de données (ou cliquez avec le bouton droit sur Rôles et sélectionnez Nouveau rôle pour créer un rôle de base de données). S'il s'agit d'un nouveau rôle, assurez-vous d'entrer un nom pour le rôle dans la zone Nom du rôle.

  2. Cliquez sur Dimensions dans le volet Sélectionner une page, recherchez la dimension dans la liste Sélectionnez le jeu de dimensions, puis activez la case à cocher Traiter de la dimension.

  3. Cliquez sur le bouton OK.

Octroi des autorisations de traitement d'une structure d'exploration de données

L'octroi à un rôle de base de données de l'autorisation de traiter une structure d'exploration de données implique que le rôle peut exécuter toutes les options de traitement sur la structure d'exploration de données. Ceci comprend le traitement de tous les modèles d'exploration de données. Toutefois, le rôle ne peut pas accéder à la définition des structures d'exploration de données ou des modèles d'exploration de données, ni la lire. Il ne peut pas non plus extraire des données, ni consulter les modèles d'exploration de données.

Pour permettre à un rôle de base de données de traiter une structure d'exploration de données

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services, développez Rôles pour la base de données appropriée dans l'Explorateur d'objets, puis double-cliquez sur un rôle de base de données (ou cliquez avec le bouton droit sur Rôles et sélectionnez Nouveau rôle pour créer un rôle de base de données). S'il s'agit d'un nouveau rôle, assurez-vous d'entrer un nom pour le rôle dans la zone Nom du rôle.

  2. Cliquez sur Structures d'exploration de données dans le volet Sélectionner une page, recherchez la structure d'exploration de données dans la liste Structures d'exploration de données, puis activez la case à cocher Traiter de la structure d'exploration de données.

  3. Cliquez sur le bouton OK.