sp_dropsrvrolemember (Transact-SQL)
Supprime une connexion SQL Server ou un utilisateur ou un groupe Windows d'un rôle serveur fixe.
Important
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez ALTER SERVER ROLE à la place.
S'applique à : SQL Server (SQL Server 2008 via la version actuelle). |
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'
Arguments
[ @loginame = ] 'login'
Nom d'une connexion à supprimer du rôle serveur fixe. login est de type sysname et n'a pas de valeur par défaut. login doit exister.[ @rolename = ] 'role'
Nom d'un rôle serveur. role est de type sysname, avec NULL comme valeur par défaut. Le paramètre role doit prendre l'une des valeurs suivantes :sysadmin
securityadmin
serveradmin
setupadmin
processadmin
diskadmin
dbcreator
bulkadmin
Valeurs des codes de retour
0 (réussite) ou 1 (échec)
Notes
Seul sp_dropsrvrolemember peut être utilisé pour supprimer un compte de connexion d'un rôle serveur fixe. Utilisez sp_droprolemember pour supprimer un membre d'un rôle de base de données.
Impossible de supprimer le compte de connexion sa d'un rôle serveur fixe.
sp_dropsrvrolemember ne peut pas être exécuté au cours d'une transaction définie par l'utilisateur.
Autorisations
Il faut appartenir au rôle serveur fixe sysadmin, ou bien disposer de l'autorisation ALTER ANY LOGIN et dans le même temps appartenir au rôle duquel le membre est supprimé.
Exemples
L'exemple suivant supprime la connexion JackO du rôle serveur fixe sysadmin.
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin';
Voir aussi
Référence
CREATE SERVER ROLE (Transact-SQL)
DROP SERVER ROLE (Transact-SQL)
Procédures stockées liées à la sécurité (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)