Gérer les rôles à l'aide de SSMS (SSAS Tabulaire)Manage Roles by using SSMS (SSAS Tabular)

S’APPLIQUE À :ouiSQL Server Analysis ServicesouiAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis ServicesVous pouvez créer, modifier et gérer les rôles pour un modèle tabulaire déployé à l’aide de SQL Server Management StudioSQL Server Management Studio. You can create, edit, and manage roles for a deployed tabular model by using SQL Server Management StudioSQL Server Management Studio.

Tâches de cette rubrique :Tasks in this topic:

Attention

Le redéploiement d'un projet de modèle tabulaire avec les rôles définis à l'aide du Gestionnaire de rôles de Outils de données SQL ServerSQL Server Data Tools remplace les rôles définis dans un modèle tabulaire déployé.Re-deploying a tabular model project with roles defined by using Role Manager in Outils de données SQL ServerSQL Server Data Tools will overwrite roles defined in a deployed tabular model.

Attention

L'utilisation de SQL Server Management StudioSQL Server Management Studio pour gérer une base de données d'espace de travail model tabulaire alors que le projet de modèle est ouvert dans Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) peut entraîner l'altération du fichier Model.bim.Using SQL Server Management StudioSQL Server Management Studio to manage a tabular model workspace database while the model project is open in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) may cause the Model.bim file to become corrupted. Lors de la création et de la gestion des rôles pour une base de données d'espace de travail model tabulaire, utilisez le Gestionnaire de rôles de Outils de données SQL ServerSQL Server Data Tools.When creating and managing roles for a tabular model workspace database, use Role Manager in Outils de données SQL ServerSQL Server Data Tools.

Pour créer un rôleTo create a new role

  1. Dans SQL Server Management StudioSQL Server Management Studio, développez la base de données model tabulaire pour laquelle vous voulez créer un rôle, cliquez avec le bouton droit sur Rôles, puis cliquez sur Nouveau rôle.In SQL Server Management StudioSQL Server Management Studio, expand the tabular model database for which you want to create a new role, then right click on Roles, and then click New Role.

  2. Dans la boîte de dialogue Créer un rôle , dans la fenêtre Sélectionner une page, cliquez sur Général.In the Create Role dialog box, in the Select a page window, click General.

  3. Dans la fenêtre des paramètres généraux, dans le champ Nom , tapez un nom pour le rôle.In the general settings window, in the Name field, type a name for the role.

    Par défaut, le nom du rôle par défaut est numéroté de manière incrémentielle pour chaque nouveau rôle.By default, the name of the default role will be incrementally numbered for each new role. Il est recommandé de taper un nom qui identifie sans ambiguïté le type de membre, par exemple, Directeurs financiers ou Responsables des ressources humaines.It is recommended you type a name that clearly identifies the member type, for example, Finance Managers or Human Resources Specialists.

  4. Dans Définissez les autorisations de base de données pour ce rôle, sélectionnez l'une des options d'autorisations suivantes :In Set the database permissions for this role, select one of the following permissions options:

    AutorisationPermission DescriptionDescription
    Contrôle total (Administrateur)Full control (Administrator) Les membres peuvent apporter des modifications au schéma de modèle et peuvent afficher toutes les données.Members can make modifications to the model schema and can view all data.
    Traiter la base de donnéesProcess database Les membres peuvent exécuter les opérations Traiter et Traiter tout.Members can run Process and Process All operations. Impossible de modifier le schéma de modèle et d'afficher les données.Cannot modify the model schema and cannot view data.
    LectureRead Les membres sont autorisés à afficher des données (selon les filtres de lignes) mais ne peuvent pas apporter de modifications au schéma de modèle.Members are allowed to view data (based on row filters) but cannot make any changes to the model schema.
  5. Dans la boîte de dialogue Créer un rôle , dans la fenêtre Sélectionner une page, cliquez sur Appartenance.In the Create Role dialog box, in the Select a page window, click Membership.

  6. Dans la fenêtre de paramètres d'appartenance, cliquez sur Ajouter, puis dans la boîte de dialogue Sélectionner les utilisateurs ou les groupes , ajoutez les utilisateurs ou groupes Windows que vous souhaitez ajouter comme membres.In the membership settings window, click Add, and then in the Select Users or Groups dialog box, add the Windows users or groups you want to add as members.

  7. Si le rôle que vous créez dispose d'autorisations de lecture, vous pouvez ajouter des filtres de lignes à une table à l'aide d'une formule DAX.If the role you are creating has Read permissions, you can add row filters for any table using a DAX formula. Pour ajouter des filtres de lignes, dans le propriétés du rôle - <rolename > boîte de dialogue sélectionner une page, cliquez sur les filtres de lignes.To add row filters, in the Role Properties - <rolename> dialog box, in Select a page, click on Row Filters.

  8. Dans la fenêtre de filtres de lignes, sélectionnez une table, puis cliquez sur le filtre DAX champ, puis dans le filtre DAX - <tablename > , tapez une formule DAX.In the row filters window, select a table, then click on the DAX Filter field, and then in the DAX Filter - <tablename> field, type a DAX formula.

    Note

    Le filtre DAX - <tablename > champ ne pas contenir un éditeur de requête de la saisie semi-automatique ou fonctionnalité d’insertion.The DAX Filter - <tablename> field does not contain an AutoComplete query editor or insert function feature. Pour utiliser la saisie semi-automatique lorsque vous écrivez une formule DAX, vous devez utiliser un éditeur de formules DAX dans Outils de données SQL ServerSQL Server Data Tools.To use AutoComplete when writing a DAX formula, you must use a DAX formula editor in Outils de données SQL ServerSQL Server Data Tools.

  9. Cliquez sur OK pour enregistrer le rôle.Click Ok to save the role.

Pour copier un rôleTo copy a role

  1. Dans SQL Server Management StudioSQL Server Management Studio, développez la base de données model tabulaire qui contient le rôle que vous souhaitez copier, développez Rôles, cliquez avec le bouton droit sur le rôle, puis cliquez sur Dupliquer.In SQL Server Management StudioSQL Server Management Studio, expand the tabular model database that contains the role you want to copy, then expand Roles, then right click on the role, and then click Duplicate.

Pour modifier un rôleTo edit a role

  • Dans SQL Server Management StudioSQL Server Management Studio, développez la base de données model tabulaire qui contient le rôle que vous souhaitez modifier, développez Rôles, cliquez avec le bouton droit sur le rôle, puis cliquez sur Propriétés.In SQL Server Management StudioSQL Server Management Studio, expand the tabular model database that contains the role you want to edit, then expand Roles, then right click on the role, and then click Properties.

    Dans le propriétés du rôle <rolename > boîte de dialogue, vous pouvez modifier les autorisations, ajouter ou supprimer des membres et des filtres de lignes d’ajouter/modifier.In the Role Properties <rolename> dialog box, you can change permissions, add or remove members, and add/edit row filters.

Pour supprimer un rôleTo delete a role

  • Dans SQL Server Management StudioSQL Server Management Studio, développez la base de données model tabulaire qui contient le rôle que vous souhaitez supprimer, développez Rôles, cliquez avec le bouton droit sur le rôle, puis cliquez sur Supprimer.In SQL Server Management StudioSQL Server Management Studio, expand the tabular model database that contains the role you want to delete, then expand Roles, then right click on the role, and then click Delete.

Voir aussiSee Also

Rôles (SSAS Tabulaire)Roles (SSAS Tabular)