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';