Freigeben über


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).

Wichtiger HinweisWichtig

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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

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