Partager via


Comment : ajouter un utilisateur à un rôle

Vous pouvez ajouter un utilisateur et un rôle à un projet de base de données à l'aide de la vue Schéma. Toutefois, vous devez associer manuellement l'utilisateur au rôle dans le script de post-déploiement. Pour plus d'informations sur les scripts de post-déploiement, consultez Comment : spécifier des scripts de prédéploiement ou de post-déploiement.

Important

Vous ne pouvez pas ajouter d'utilisateurs à des rôles dans un projet d'application de couche Données (DAC) parce que les projets DAC ne prennent pas en charge la construction EXEC StoredProcedure, sauf dans le corps d'un objet, tel qu'une procédure stockée ou une fonction. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Fonctionnalités prises en charge dans les applications de la couche Données.

Pour ajouter un utilisateur, ajouter un rôle et associer l'utilisateur à ce rôle

  1. Ouvrez ou créez un projet de base de données. Pour plus d'informations, consultez Comment : créer des projets de base de données et serveur ou Comment : ouvrir un projet de base de données ou serveur.

  2. Si la Vue Schéma ne s'affiche pas, ouvrez le menu Affichage et cliquez sur Vue Schéma de base de données.

  3. Si vous avez déjà créé ou importé l'utilisateur, passez à l'étape 7.

  4. Dans la vue Schéma, cliquez avec le bouton droit sur le dossier Sécurité, pointez sur Ajouter, puis cliquez sur Utilisateur.

    La boîte de dialogue Ajouter un nouvel élément s'affiche alors.

  5. Dans la zone Nom, tapez le nom de l'utilisateur que vous voulez créer.

  6. Cliquez sur Ajouter.

    L'utilisateur est créé et ajouté au projet de base de données. Le fichier qui contient la définition de l'utilisateur apparaît dans l'Explorateur de solutions. L'objet de base de données de l'utilisateur apparaît dans la vue Schéma.

  7. Si vous avez déjà créé ou importé le rôle, passez à l'étape 11.

  8. Dans la vue Schéma, cliquez avec le bouton droit sur le dossier Sécurité, pointez sur Ajouter, puis cliquez sur Rôle de base de données.

    La boîte de dialogue Ajouter un nouvel élément s'affiche alors.

  9. Dans la zone Nom, tapez le nom du rôle que vous voulez créer.

  10. Cliquez sur Ajouter.

    Le rôle de base de données est créé et ajouté au projet de base de données. Le fichier qui contient la définition du rôle de base de données apparaît dans l'Explorateur de solutions. L'objet de base de données du rôle apparaît dans la vue Schéma.

  11. Dans l'Explorateur de solutions, développez le nœud Scripts, le nœud Post-déploiement et double-cliquez sur Script.PostDeployment.sql.

    L'éditeur Transact-SQL s'ouvre et affiche le script de post-déploiement.

  12. En bas du script de post-déploiement, ajoutez l'instruction Transact-SQL suivante :

    EXEC sp_addrolemember N'RoleName', N'UserName' 
    
  13. Dans le menu Fichier, cliquez sur Enregistrer Script.PostDeployment.sql.

  14. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet de base de données, puis cliquez sur Générer.

    Votre projet de base de données est généré et le script de compilation est créé à l'emplacement que vous avez spécifié dans les propriétés du projet de base de données. Si vous ouvrez le script de compilation, la ligne que vous avez ajoutée au fichier RoleMemberships.sql s'affiche dans la section de postdéploiement du script de compilation.

    Lors du prochain déploiement du projet de base de données, l'utilisateur et le rôle sont créés, et l'utilisateur est associé au rôle.

Voir aussi

Concepts

Création et modification de scripts de base de données

Création et modification des objets de base de données et serveur