sp_helpsrvrole (Transact-SQL)
Retourne la liste des rôles serveur fixes de SQL Server.
S'applique à : SQL Server (SQL Server 2008 via la version actuelle). |
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Arguments
[ @srvrolename= ] 'role'
Nom du rôle serveur fixe. role est de type sysname, avec NULL comme valeur par défaut. role peut avoir 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
Exécute les instructions BULK INSERT.
Valeurs des codes de retour
0 (réussite) ou 1 (échec)
Jeux de résultats
Nom de 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. Il est impossible d'ajouter, de supprimer ou de modifier des rôles serveur fixes.
Pour ajouter ou supprimer des membres de rôles de serveur, consultez ALTER SERVER ROLE (Transact-SQL).
Tous les comptes de connexion sont membres de public. sp_helpsrvrole ne reconnaît pas le rôle public car, en interne, SQL Server n'implémente pas public en tant que rôle.
sp_helpsrvrole n'accepte pas de rôle de serveur défini par l'utilisateur en tant qu'argument. Pour répertorier les rôles de serveur définis par l'utilisateur, consultez les exemples dans ALTER SERVER ROLE (Transact-SQL).
Autorisations
Nécessite l'appartenance au rôle public.
Exemples
A.Liste des rôles serveur fixes
La requête suivante retourne la liste des rôles serveur fixes.
EXEC sp_helpsrvrole ;
B.Liste des rôles de serveur définis par l'utilisateur et fixes
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.Retour d'une description d'un rôle serveur fixe
La requête suivante retourne le nom et la description des rôles serveur fixes diskadmin.
sp_helpsrvrole 'diskadmin' ;
Voir aussi
Référence
Procédures stockées liées à la sécurité (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)