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 = ] 'role' ]
Arguments
[ @srvrolename = ] 'role'
Nom du rôle serveur fixe. role est sysname, avec la valeur par défaut NULL. role peut être l’une des valeurs suivantes.
Rôle serveur fixe | Description |
---|---|
administrateur système | 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. |
Codet de retour
0 (réussite) ou 1 (échec)
Jeux 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 |
Remarques
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 des rôles serveur, consultez ALTER SERVER ROLE (Transact-SQL).
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 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 (Transact-SQL).
Autorisations
Nécessite l'appartenance au rôle public.
Exemples
R. 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
Procédures stockées liées à la sécurité (Transact-SQL)
Rôles de niveau serveur
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour