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 (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é.
Conventions 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 spécifié, 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 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 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
Voir aussi
Référence
Procédures stockées liées à la sécurité (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)