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 information om medlemmarna i en SQL Server fast serverroll.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Arguments
[ @srvrolename = ] N'srvrolename'
Namnet på en fast serverroll.
@srvrolename är sysname, med standardvärdet , NULLoch kan ha något av följande värden.
| Fixed serverroll | Description |
|---|---|
sysadmin |
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 |
Om @srvrolename inte specificeras innehåller resultatuppsättningen information om alla fasta serverroller.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
ServerRole |
sysname | Namnet på serverrollen |
MemberName |
sysname | Namn på en medlem av ServerRole |
MemberSID |
varbinary(85) | Säkerhetsidentifierare för MemberName |
Remarks
Använd sp_helprolemember för att visa medlemmarna i en databasroll.
Alla inloggningar är en medlem av allmänheten.
sp_helpsrvrolemembererkänner inte den offentliga rollen eftersom SQL Server internt inte implementerar offentlig som en roll.
För att lägga till eller ta bort medlemmar från serverroller, se ALTER SERVER ROLE.
sp_helpsrvrolemember tar inte en användardefinierad serverroll som argument. För att avgöra medlemmarna i en användardefinierad serverroll, se exemplen i ALTER SERVER ROLE.
Permissions
Kräver medlemskap i offentlig roll.
Exempel
Följande exempel listar medlemmarna i sysadmin-rollen med fast server.
EXECUTE sp_helpsrvrolemember 'sysadmin';