sp_dbfixedrolepermission (Transact-SQL)
Zeigt die Berechtigungen einer festen Dantenbankrolle an. sp_dbfixedrolepermission gibt Informationen zurück, die in SQL Server 2000 stimmen. In der Ausgabe sind Änderungen an der Berechtigungshierarchie, die in SQL Server 2005 implementiert wurden, nicht dargestellt. Weitere Informationen finden Sie unter Berechtigungen der festen Datenbankrollen (Datenbankmodul).
Wichtig |
---|
Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. |
Syntax
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]
Argumente
- [ @rolename = ] 'role'
Der Name einer gültigen festen Datenbankrolle von SQL Server. role ist vom Datentyp sysname, der Standardwert ist NULL. Wenn role nicht angegeben wird, werden die Berechtigungen für alle festen Datenbankrollen angezeigt.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
DbFixedRole |
sysname |
Name der festen Datenbankrolle |
Berechtigung |
nvarchar(70) |
Berechtigungen, die mit DbFixedRole verbunden sind. |
Hinweise
Führen Sie sp_helpdbfixedrole aus, um eine Liste der festen Datenbankrollen anzuzeigen. In der folgenden Tabelle werden die festen Datenbankrollen angezeigt.
Feste Datenbankrolle |
Beschreibung |
---|---|
db_owner |
Datenbankbesitzer |
db_accessadmin |
Administratoren für den Datenbankzugriff |
db_securityadmin |
Administratoren für die Datenbanksicherheit |
db_ddladmin |
DDL-Administratoren (Data Definition Language, Datendefinitionssprache) für die Datenbank |
db_backupoperator |
Datenbanksicherungs-Operatoren |
db_datareader |
Datenbank-Datenleser |
db_datawriter |
Datenbank-Datenschreiber |
db_denydatareader |
Datenbank-Verweigerungsdatenleser |
db_denydatawriter |
Datenbank-Verweigerungsdatenschreiber |
Mitglieder der festen Datenbankrolle db_owner haben die Berechtigungen aller anderen festen Datenbankrollen. Führen Sie sp_srvrolepermission aus, um die Berechtigungen für feste Serverrollen anzuzeigen.
Das Resultset enthält die Transact-SQL-Anweisungen, die ausgeführt werden können, sowie andere spezielle Aktivitäten, die von Mitgliedern der Datenbankrolle ausgeführt werden können.
Berechtigungen
Setzt die Mitgliedschaft in der public-Rolle voraus.
Beispiele
Die folgende Abfrage gibt die Berechtigungen für alle festen Datenbankrollen zurück, weil keine feste Datenbankrolle angegeben ist.
EXEC sp_dbfixedrolepermission;
GO