sp_helpsrvrole (Transact-SQL)

Gibt eine Liste der festen Serverrollen von SQL Server zurück.

Themenlink (Symbol) 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)

Rollen auf Serverebene

sp_addsrvrolemember (Transact-SQL)

sp_dropsrvrolemember (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)