sp_srvrolepermission (Transact-SQL)

Affiche les autorisations d'un rôle serveur fixe. sp_srvrolepermission retourne des informations correctes dans SQL Server 2000. La sortie ne reflète pas les modifications apportées à la hiérarchie des autorisations dans SQL Server 2005. Pour plus d'informations, consultez Autorisations des rôles serveur fixes (moteur de base de données).

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_srvrolepermission [ [ @srvrolename = ] 'role']

Arguments

  • [ @srvrolename = ] 'role'
    Nom du rôle serveur fixe pour lequel les autorisations sont retournées. role est de type sysname, avec NULL comme valeur par défaut. Si aucun rôle n'est précisé, les autorisations de tous les rôles serveur fixes sont retournées. role peut prendre l'une des valeurs suivantes :

    Valeur

    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 disque

    dbcreator

    Créateurs de base de données

    bulkadmin

    Exécute les instructions BULK INSERT.

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

Jeux de résultats

Nom de colonne

Type de données

Description

ServerRole

sysname

Nom d'un rôle serveur fixe

Autorisation

sysname

Autorisation associée à ServerRole.

Notes

Les autorisations répertoriées comprennent les instructions Transact-SQL qu'il est possible d'exécuter, ainsi que d'autres actions spéciales que les membres du rôle serveur fixe sont en mesure d'accomplir. Pour afficher une liste des rôles serveur fixes, exécutez sp_helpsrvrole.

Le rôle serveur fixe sysadmin regroupe toutes les autorisations accordées à tous les autres rôles serveur fixes.

Autorisations

Il faut être membre du rôle public.

Exemple

La requête suivante retourne les autorisations associées au rôle serveur fixe sysadmin.

EXEC sp_srvrolepermission 'sysadmin';
GO