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