Partager via


sp_helpdbfixedrole (Transact-SQL)

S'applique à : SQL Server

Retourne une liste des rôles de base de données fixes.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpdbfixedrole [ [ @rolename = ] N'rolename' ]
[ ; ]

Arguments

[ @rolename = ] N’rolename'

Nom d’un rôle de base de données fixe. @rolename est sysname, avec la valeur par défaut NULL. Si @rolename est spécifié, seules les informations relatives à ce rôle sont retournées ; sinon, une liste et une description de tous les rôles de base de données fixes sont retournées.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Jeu de résultats

Nom de la colonne Type de données Description
DbFixedRole sysname nom du rôle de base de données fixe.
Description nvarchar(70) Description de DbFixedRole.

Notes

Les rôles de base de données fixes, tels que répertoriés dans le tableau ci-dessous, sont définis au niveau de la base de données et possèdent les autorisations leur permettant d'effectuer des opérations d'administration spécifiques au niveau de la base de données. Les rôles de base de données fixes ne peuvent pas être ajoutés ou supprimés. Les autorisations accordées à un rôle de base de données fixe ne peuvent pas être modifiées.

Rôle de base de données fixe Description
db_owner Propriétaires de base de données
db_accessadmin Administrateurs de l'accès aux bases de données
db_securityadmin Administrateurs de la sécurité des bases de données
db_ddladmin Administrateurs des DDL de base de données
db_backupoperator Opérateurs de sauvegarde de base de données
db_datareader Utilisateurs autorisés à lire les données des bases de données
db_datawriter Utilisateurs autorisés à écrire des données dans les bases de données
db_denydatareader Utilisateurs non autorisés à lire les données des bases de données
db_denydatawriter Utilisateurs non autorisés à écrire des données dans les bases de données

Le tableau ci-dessous indique les procédures stockées utilisées pour modifier les rôles de base de données.

Procédure stockée Action
sp_addrolemember Ajoute un utilisateur de base de données à un rôle de base de données fixe
sp_helprole Affiche la liste des membres d'un rôle fixe de base de données.
sp_droprolemember Supprime un membre d'un rôle fixe de base de données

autorisations

Nécessite l'appartenance au rôle public .

Les informations retournées sont sujettes à des restrictions d'accès aux métadonnées. Les entités sur lesquelles le principal n’a pas d’autorisation n’apparaissent pas. Pour plus d'informations, consultez Metadata Visibility Configuration.

Exemples

Dans l'exemple ci-dessous, la liste de tous les rôles de base de données fixe est affichée.

EXEC sp_helpdbfixedrole;
GO