Partager via


sp_helpsrvrole (Transact-SQL)

Retourne la liste des rôles serveur fixes de SQL Server.

Icône Lien de rubrique 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)

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)