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)