sp_dropsrvrolemember (Transact-SQL)
Supprime une connexion SQL Server ou un utilisateur ou un groupe Windows d'un rôle serveur fixe.
Syntaxe
sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'
Arguments
[ @loginame = ] 'login'
Nom d'une connexion à supprimer dans le rôle serveur fixe. login est de type sysname, sans valeur par défaut. login doit exister.[ @rolename = ] 'role'
Nom d'un rôle de serveur. role est de type sysname, avec NULL comme valeur par défaut. role peut avoir une des valeurs suivantes :sysadmin
securityadmin
serveradmin
setupadmin
processadmin
diskadmin
dbcreator
bulkadmin
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Notes
Seul sp_dropsrvrolemember peut être utilisé pour supprimer une 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 la connexion sa d'un rôle serveur fixe.
La procédure sp_dropsrvrolemember ne peut pas être exécutée dans 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é.
Exemple
L'exemple suivant supprime la connexion JackO du rôle serveur fixe sysadmin.
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin'