sp_helpsrvrole (Transact-SQL)
Gilt für:SQL Server
Gibt eine Liste der SQL Server festen Serverrollen zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argumente
[ @srvrolename = ] 'role'
Der Name der festen Serverrolle. role ist vom Datentyp sysnameund hat den Standardwert NULL. role kann einer der folgenden Werte sein.
Feste Serverrolle | BESCHREIBUNG |
---|---|
Serverrollen | Systemadministratoren |
securityadmin | Sicherheitsadministratoren |
serveradmin | Serveradministratoren |
setupadmin | Setupadministratoren |
processadmin | Prozessadministratoren |
diskadmin | Datenträgeradministratoren |
dbcreator | Datenbankersteller |
bulkadmin | Kann BULK INSERT-Anweisungen ausführen |
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Resultsets
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
ServerRole | sysname | Name der Serverrolle. |
BESCHREIBUNG | sysname | Beschreibung von ServerRole. |
Bemerkungen
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 zu Serverrollen finden Sie unter ALTER SERVER ROLE (Transact-SQL).
Alle Anmeldungen sind Mitglied von public. sp_helpsrvrole erkennt die öffentliche Rolle nicht an, da SQL Server intern nicht öffentlich als Rolle implementiert.
sp_helpsrvrole nimmt keine benutzerdefinierte Serverrolle als Argument an. Informationen zum Auflisten der benutzerdefinierten Serverrollen finden Sie in den Beispielen in ALTER SERVER ROLE (Transact-SQL).
Berechtigungen
Erfordert die Mitgliedschaft in der public-Rolle.
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' ;
Weitere Informationen
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
Rollen auf Serverebene
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für