Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Returnerar en lista över SQL Server fasta serverroller.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Arguments
[ @srvrolename = ] N'srvrolename'
Namnet på den fasta serverrollen.
@srvrolename är sysname, med standardvärdet , NULLoch kan vara ett av följande värden.
| Fixed serverroll | Description |
|---|---|
| systemadministratör | Systemadministratörer |
| securityadmin | Säkerhetsadministratörer |
| serveradmin | Serveradministratörer |
| setupadmin | Installationsadministratörer |
| processadmin | Processadministratörer |
| diskadmin | Diskadministratörer |
| dbcreator | Databasskapare |
| bulkadmin | Can exekverar BULK INSERT satser |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
ServerRole |
sysname | Namnet på serverrollen |
Description |
sysname | Beskrivning av ServerRole |
Remarks
Fasta serverroller definieras på servernivå och har behörigheter att utföra specifika administrativa aktiviteter på servernivå. Fasta serverroller kan inte läggas till, tas bort eller ändras.
För att lägga till eller ta bort medlemmar från serverroller, se ALTER SERVER ROLE.
Alla inloggningar är en medlem av allmänheten.
sp_helpsrvroleerkänner inte den offentliga rollen eftersom SQL Server internt inte implementerar offentlig som en roll.
sp_helpsrvrole tar inte en användardefinierad serverroll som argument. För att lista de användardefinierade serverrollerna, se exemplen i ALTER SERVER ROLE.
Permissions
Kräver medlemskap i offentlig roll.
Examples
A. Lista de fasta serverrollerna
Följande fråga returnerar listan över fasta serverroller.
EXECUTE sp_helpsrvrole;
B. Lista fasta och användardefinierade serverroller
Följande fråga ger en lista över både fasta och användardefinierade serverroller.
SELECT *
FROM sys.server_principals
WHERE type = 'R';
C. Returnera en beskrivning av en fast serverroll
Följande fråga returnerar namn och beskrivning av diskadmin-fixade serverroller.
EXECUTE sp_helpsrvrole 'diskadmin';