sp_dropsrvrolemember (Transact-SQL)
S'applique à : SQL Server
Supprime une connexion SQL Server, un utilisateur Windows ou un groupe Windows, d’un rôle serveur fixe.
Important
Cette fonctionnalité sera supprimée dans une version future de 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 plutôt ALTER SERVER ROLE .
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_dropsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @loginame = ] N’loginame'
Nom d’une connexion à supprimer du rôle serveur fixe. @loginame est sysname, sans valeur par défaut. @loginame doit exister.
[ @rolename = ] N’rolename'
Nom d’un rôle serveur. @rolename est sysname, avec la valeur par défaut NULL
. @rolename doit être 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
Vous ne pouvez utiliser que sp_dropsrvrolemember
pour supprimer une connexion d’un rôle serveur fixe. Permet sp_droprolemember
de supprimer un membre d’un rôle de base de données.
La sa
connexion ne peut pas être supprimée d’un rôle serveur fixe.
sp_dropsrvrolemember
ne peut pas être exécuté dans une transaction définie par l’utilisateur.
autorisations
Nécessite l’appartenance au rôle serveur fixe sysadmin , ou les deux ALTER ANY LOGIN
autorisations sur le serveur et l’appartenance au rôle à partir duquel le membre est supprimé.
Exemples
L’exemple suivant supprime la connexion JackO
du rôle serveur fixe sysadmin .
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin';