Comment : ajouter un utilisateur à un rôle
Mise à jour : novembre 2007
Vous pouvez ajouter un utilisateur et un rôle à un projet de base de données à l'aide de la vue Schéma. Toutefois, dans <token>esprdata</token> pour <token>vsprvslong</token>, vous devez associer manuellement l'utilisateur au rôle dans le script de post-déploiement. Pour plus d'informations sur les scripts de postdéploiement, consultez Comment : spécifier des scripts de prédéploiement ou de post-déploiement.
Pour ajouter un utilisateur, ajouter un rôle et associer l'utilisateur à ce rôle
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 ou Comment : ouvrir un projet de base de données.
Si la vue Schéma ne s'affiche pas, ouvrez le menu Affichage, puis cliquez sur Vue Schéma.
Si vous avez déjà créé ou importé l'utilisateur, passez à l'étape 7.
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.
Dans la zone Nom, tapez le nom de l'utilisateur que vous voulez créer.
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.
Si vous avez déjà créé ou importé le rôle, passez à l'étape 11.
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.
Dans la zone Nom, tapez le nom du rôle que vous voulez créer.
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.
Dans l'Explorateur de solutions, développez le dossier Scripts, le sous-dossier Après le déploiement, puis double-cliquez sur le fichier RoleMemberships.sql.
Le fichier RoleMemberships.sql apparaît dans l'éditeur Transact-SQL (T-SQL). Si vous n'avez pas auparavant associé des utilisateurs à des rôles ou importé des membres de rôle à partir d'une base de données existante, le fichier est vide.
Ajoutez une ligne au fichier RoleMemberships.sql pour associer l'utilisateur au rôle, comme dans l'exemple suivant :
EXEC sp_addrolemember N'RoleName', N'UserName'
Dans le menu Fichier, cliquez sur Enregistrer RoleMemberships.sql.
Les modifications apportées au script de postdéploiement RoleMemberships.sql sont enregistrées.
Dans l'Explorateur de solutions, double-cliquez sur le fichier Script.PostDeployment.sql.
Le script de postdéploiement s'affiche dans l'éditeur T-SQL.
Si le script de postdéploiement ne contient pas la ligne suivante, ajoutez-la à la fin du fichier :
:r ./RoleMemberships.sql
Dans le menu Fichier, cliquez sur Enregistrer Script.PostDeployment.sql.
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
Vue d'ensemble de l'utilisation d'objets de base de données
Vue d'ensemble de la terminologie de Database Edition