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)