Share via


sp_helpsrvrolemember (Transact-SQL)

S’applique à :SQL Server

Retourne des informations sur les membres d’un rôle serveur fixe SQL Server.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Arguments

[ @srvrolename = ] N’srvrolename'

Nom d’un rôle serveur fixe. @srvrolename est sysname, avec une valeur par défaut NULL, et peut être l’une des valeurs suivantes.

Rôle serveur fixe Description
sysadmin Administrateurs système
securityadmin Administrateurs de la sécurité
serveradmin Administrateurs du serveur
setupadmin Administrateurs de l'installation et de la configuration
processadmin Administrateurs de processus
diskadmin Administrateurs de disques
dbcreator Créateurs de bases de données
bulkadmin Peut exécuter des instructions BULK INSERT

Si @srvrolename n’est pas spécifié, le jeu de résultats inclut des informations sur tous les rôles serveur fixes.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Nom de la colonne Type de données Description
ServerRole sysname Nom du rôle de serveur
MemberName sysname Nom d’un membre de ServerRole
MemberSID varbinary(85) Identificateur de sécurité de MemberName

Notes

Permet sp_helprolemember d’afficher les membres d’un rôle de base de données.

Toutes les connexions sont membres du public. sp_helpsrvrolemember ne reconnaît pas le rôle public , car, en interne, SQL Server n’implémente pas le public en tant que rôle.

Pour ajouter ou supprimer des membres des rôles serveur, consultez ALTER SERVER ROLE.

sp_helpsrvrolemember ne prend pas de rôle serveur défini par l’utilisateur comme argument. Pour déterminer les membres d’un rôle serveur défini par l’utilisateur, consultez les exemples dans ALTER SERVER ROLE.

Autorisations

Nécessite l'appartenance au rôle public .

Exemples

L’exemple suivant répertorie les membres du rôle serveur fixe sysadmin .

EXEC sp_helpsrvrolemember 'sysadmin';