Autoriser des non-administrateurs à utiliser le Moniteur de réplication

Cette rubrique explique comment autoriser des non-administrateurs à utiliser le Moniteur de réplication dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. Le moniteur de réplication est utilisable par les membres des rôles suivants :

  • Rôle serveur fixe sysadmin.

    Ces utilisateurs peuvent surveiller la réplication et avoir un contrôle total sur la modification des propriétés de réplication telles que les planifications d'agents, les profils d'agents, etc.

  • Rôle de base de données replmonitor dans la base de données de distribution.

    Ces utilisateurs peuvent surveiller la réplication mais ne peuvent pas modifier les propriétés de réplication.

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour autoriser des non-administrateurs à utiliser le Moniteur de réplication à l'aide de :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Sécurité

Autorisations

Pour autoriser des non-administrateurs à utiliser le Moniteur de réplication, un membre du rôle serveur fixe sysadmin doit ajouter l'utilisateur à la base de données de distribution et attribuer à ce dernier le rôle replmonitor.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour autoriser des non-administrateurs à utiliser le moniteur de réplication

  1. Dans SQL Server Management Studio, connectez-vous au serveur de distribution, puis développez le nœud du serveur.

  2. Développez Bases de données, puis Bases de données système et enfin la base de données de distribution (nommée distribution par défaut).

  3. Développez Sécurité, cliquez avec le bouton droit sur Utilisateurs, puis cliquez sur Nouvel utilisateur.

  4. Entrez un nom d'utilisateur et une connexion pour l'utilisateur.

  5. Sélectionnez un schéma par défaut de replmonitor.

  6. Activez la case à cocher replmonitor dans la grille Appartenance au rôle de base de données.

  7. Cliquez sur OK.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour ajouter un utilisateur au rôle de base de données fixe replmonitor

  1. Dans la base de données de distribution sur le serveur de distribution, exécutez sp_helpuser (Transact-SQL). Si l'utilisateur n'est pas répertorié dans UserName du jeu de résultats, l'utilisateur doit se voir attribuer l'accès à la base de données de distribution à l'aide de l'instruction CREATE USER (Transact-SQL)

  2. Sur la base de données de distribution du serveur de distribution, exécutez sp_helprolemember (Transact-SQL), en spécifiant une valeur replmonitor pour le paramètre @rolename. Si l'utilisateur est répertorié dans MemberName dans le jeu de résultats, l'utilisateur appartient déjà à ce rôle.

  3. Si l'utilisateur n'appartient pas au rôle replmonitor, exécutez sp_addrolemember (Transact-SQL) sur le serveur de distribution de la base de données de distribution. Spécifiez une valeur de replmonitor pour @rolename et le nom de l'utilisateur de base de données ou la connexion Windows Microsoft ajoutée pour @membername.

Pour supprimer un utilisateur du rôle de base de données fixe replmonitor

  1. Pour vérifier que l'utilisateur appartient au rôle replmonitor, exécutez sp_helprolemember (Transact-SQL) sur le serveur de distribution de la base de données de distribution et spécifiez une valeur de replmonitor pour @rolename. Si l'utilisateur n'est pas répertorié dans MemberName dans le jeu de résultats, l'utilisateur n'appartient pas à ce rôle.

  2. Si l'utilisateur appartient au rôle replmonitor, exécutez sp_droprolemember (Transact-SQL) sur le serveur de distribution de la base de données de distribution. Spécifiez une valeur de replmonitor pour @rolename et le nom de l'utilisateur de base de données ou la connexion Windows supprimée pour @membername.

    Icône de flèche utilisée avec le lien Retour en haut[Top]