Freigeben über


sp_srvrolepermission (Transact-SQL)

Gilt für: SQL Server

Zeigt die Berechtigungen einer festen Serverrolle an.

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Transact-SQL-Syntaxkonventionen

Syntax

sp_srvrolepermission [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Argumente

[ @srvrolename = ] N'srvrolename'

Der Name der festen Serverrolle, für die Berechtigungen zurückgegeben werden. @srvrolename ist "sysname" mit einem Standardwert von NULL. Wenn keine Rolle angegeben wird, werden die Berechtigungen für alle festen Serverrollen zurückgegeben. @srvrolename können einen der folgenden Werte aufweisen.

Wert Beschreibung
sysadmin Systemadministratoren
securityadmin Sicherheitsadministratoren
serveradmin Serveradministratoren
setupadmin Setupadministratoren
processadmin Prozessadministratoren
diskadmin Datenträgeradministratoren
dbcreator Datenbankersteller
bulkadmin Kann Anweisungen ausführen BULK INSERT

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Spaltenname Datentyp Beschreibung
ServerRole sysname Der Name einer festen Serverrolle
Permission sysname Berechtigung zugeordnet ServerRole

Hinweise

Die aufgeführten Berechtigungen umfassen die Transact-SQL-Anweisungen, die ausgeführt werden können, und andere spezielle Aktivitäten, die von Mitgliedern der festen Serverrolle ausgeführt werden können. Führen Sie die Ausführung aus sp_helpsrvrole, um eine Liste der festen Serverrollen anzuzeigen.

Die feste Serverrolle sysadmin hat die Berechtigungen aller anderen festen Serverrollen.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Beispiele

Die folgende Abfrage gibt die Berechtigungen zurück, die der festen Serverrolle "sysadmin " zugeordnet sind.

EXEC sp_srvrolepermission 'sysadmin';
GO