Share via


sp_helpdbfixedrole (Transact-SQL)

Gilt für:SQL Server

Gibt eine Liste der festen Datenbankrollen zurück.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @rolename = ] N'rolename'

Der Name einer festen Datenbankrolle. @rolename ist "sysname" mit der Standardeinstellung "NULL. Wenn @rolename angegeben ist, werden nur Informationen zu dieser Rolle zurückgegeben. Andernfalls wird eine Liste und Beschreibung aller festen Datenbankrollen zurückgegeben.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Spaltenname Datentyp Beschreibung
DbFixedRole sysname Name der festen Datenbankrolle.
Description nvarchar(70) Beschreibung von DbFixedRole.

Hinweise

Feste Datenbankrollen werden, wie in der folgenden Tabelle dargestellt, auf Datenbankebene definiert und besitzen Berechtigungen, um spezifische Verwaltungsaktivitäten auf Datenbankebene auszuführen. Feste Datenbankrollen können nicht hinzugefügt oder entfernt werden. Die Berechtigungen, die einer festen Datenbankrolle gewährt werden, können nicht geändert werden.

Feste Datenbankrolle Beschreibung
db_owner Datenbankbesitzer
db_accessadmin Administratoren für den Datenbankzugriff
db_securityadmin Administratoren für die Datenbanksicherheit
db_ddladmin Datenbank-DDL-Administratoren
db_backupoperator Datenbanksicherungs-Operatoren
db_datareader Datenbank-Datenleser
db_datawriter Datenbank-Datenschreiber
db_denydatareader Datenbank-Verweigerungsdatenleser
db_denydatawriter Datenbank-Verweigerungsdatenschreiber

In der folgenden Tabelle werden die gespeicherten Prozeduren gezeigt, mit denen Datenbankrollen geändert werden.

Gespeicherte Prozedur Aktion
sp_addrolemember Fügt einer festen Datenbankrolle einen Datenbankbenutzer hinzu.
sp_helprole Zeigt eine Liste der Mitglieder einer festen Datenbankrolle an.
sp_droprolemember Entfernt ein Mitglied aus einer festen Datenbankrolle.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Die zurückgegebenen Informationen unterliegen den Einschränkungen, die für den Zugriff auf Metadaten gelten. Entitäten, für die der Prinzipal keine Berechtigung besitzt, werden nicht angezeigt. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Beispiele

Im folgenden Beispiel wird eine Liste aller festen Datenbankrollen angezeigt.

EXEC sp_helpdbfixedrole;
GO