sys.sp_helpsrvrole (Transact-SQL)

Van toepassing op:SQL Server

Geeft een lijst terug van de vaste SQL Server-serverrollen.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Arguments

[ @srvrolename = ] N'srvrolename'

De naam van de vaste serverrol. @srvrolename is een systeemnaam, met als standaard NULL, en kan een van de volgende waarden zijn.

Vaste serverrol Description
sysadmin Systeembeheerders
securityadmin Beveiligingsbeheerders
serveradmin Serverbeheerders
setupadmin Setup-beheerders
processadmin Procesbeheerders
diskadmin Schijfbeheerders
dbcreator Databaseontwerpers
bulkadmin Can execute BULK INSERT statements

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Description
ServerRole sysname Naam van de serverrol
Description sysname Beschrijving van ServerRole

Remarks

Vaste serverrollen worden gedefinieerd op serverniveau en hebben rechten om specifieke serverniveau administratieve activiteiten uit te voeren. Vaste serverrollen kunnen niet worden toegevoegd, verwijderd of gewijzigd.

Om leden toe te voegen of te verwijderen uit serverrollen, zie ALTER SERVER ROLE.

Alle inloggegevens zijn lid van het publiek. sp_helpsrvrolede publieke rol niet erkent omdat SQL Server intern geen publieke rol implementeert.

sp_helpsrvrole neemt geen door de gebruiker gedefinieerde serverrol als argument aan. Om de door de gebruiker gedefinieerde serverrollen op te sommen, zie de voorbeelden in ALTER SERVER ROLE.

Permissions

Vereist lidmaatschap van de openbare rol.

Examples

A. Noem de vaste serverrollen

De volgende query geeft de lijst met vaste serverrollen terug.

EXECUTE sp_helpsrvrole;

B. Lijst vaste en door de gebruiker gedefinieerde serverrollen

De volgende query geeft een lijst van zowel vaste als door gebruikers gedefinieerde serverrollen terug.

SELECT *
FROM sys.server_principals
WHERE type = 'R';

C. Geef een beschrijving terug van een vaste serverrol

De volgende query geeft de naam en beschrijving van de diskadmin-vaste serverrollen terug.

EXECUTE sp_helpsrvrole 'diskadmin';