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