sp_helpsrvrole (Transact-SQL)
S'applique à : SQL Server
Retourne une liste des rôles serveur fixes SQL Server.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Arguments
[ @srvrolename = ] N’srvrolename'
Nom du 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 |
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 |
Description |
sysname | Description de ServerRole |
Notes
Les rôles serveur fixes sont définis au niveau du serveur et possèdent les autorisations d'effectuer des opérations administratives spécifiques au niveau du serveur. Les rôles serveur fixes ne peuvent pas être ajoutés, supprimés ou modifiés.
Pour ajouter ou supprimer des membres des rôles serveur, consultez ALTER SERVER ROLE.
Toutes les connexions sont membres du public. sp_helpsrvrole
ne reconnaît pas le rôle public , car, en interne, SQL Server n’implémente pas le public en tant que rôle.
sp_helpsrvrole
ne prend pas de rôle serveur défini par l’utilisateur comme argument. Pour répertorier les rôles serveur définis par l’utilisateur, consultez les exemples dans ALTER SERVER ROLE.
autorisations
Nécessite l'appartenance au rôle public .
Exemples
R. Répertorier les rôles serveur fixes
La requête suivante retourne la liste des rôles serveur fixes.
EXEC sp_helpsrvrole;
B. Répertorier les rôles serveur fixes et définis par l’utilisateur
La requête suivante retourne une liste de rôles serveur fixes et définis par l'utilisateur.
SELECT * FROM sys.server_principals WHERE type = 'R';
C. Retourner une description d’un rôle serveur fixe
La requête suivante retourne le nom et la description des rôles serveur fixe diskadmin .
EXEC sp_helpsrvrole 'diskadmin';