sp_helpsrvrole (Transact-SQL)
Gibt eine Liste der festen Serverrollen von SQL Server zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argumente
[ @srvrolename= ] 'role'
Der Name der festen Serverrolle. role ist sysname. Der Standardwert ist NULL. Für role sind die folgenden Werte möglich.Feste Serverrolle
Beschreibung
sysadmin
Systemadministratoren
securityadmin
Sicherheitsadministratoren
serveradmin
Serveradministratoren
setupadmin
Setupadministratoren
processadmin
Prozessadministratoren
diskadmin
Datenträgeradministratoren
dbcreator
Datenbankersteller
bulkadmin
Kann BULK INSERT-Anweisungen ausführen
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
ServerRole |
sysname |
Name der Serverrolle. |
Description |
sysname |
Beschreibung von ServerRole |
Hinweise
Feste Serverrollen werden auf Serverebene definiert und haben Berechtigungen, um spezifische Verwaltungsfunktionen auf Serverebene auszuführen. Feste Serverrollen können nicht hinzugefügt, entfernt oder geändert werden.
Informationen zum Hinzufügen oder Entfernen von Mitgliedern für Serverrollen finden Sie unter ALTER SERVER ROLE (Transact-SQL).
Alle Anmeldenamen sind Mitglied von public. sp_helpsrvrole erkennt die public-Rolle nicht, da public von SQL Server intern nicht als Rolle implementiert wird.
sp_helpsrvrole akzeptiert keine benutzerdefinierten Serverrollen als Argumente. Informationen zum Aufführen der benutzerdefinierten Serverrollen finden Sie in den Beispielen in ALTER SERVER ROLE (Transact-SQL).
Berechtigungen
Erfordert die Mitgliedschaft in der Rolle public.
Beispiele
A.Auflisten der festen Serverrollen
Die folgende Abfrage gibt eine Liste fester Serverrollen zurück.
EXEC sp_helpsrvrole ;
B.Auflisten fester und benutzerdefinierter Serverrollen
Die folgende Abfrage gibt eine Liste fester und benutzerdefinierter Serverrollen zurück.
SELECT * FROM sys.server_principals WHERE type = 'R' ;
C.Zurückgeben einer Beschreibung für eine feste Serverrolle
Die folgende Abfrage gibt den Namen und den Speicherort der festen Serverrollen von diskadmin zurück.
sp_helpsrvrole 'diskadmin' ;
Siehe auch
Verweis
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)