sp_dropsrvrolemember (Transact-SQL)

Supprime une connexion SQL Server ou un utilisateur ou un groupe Windows d'un rôle serveur fixe.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

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'