sys.sp_helpsrvrolemember (Transact-SQL)

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';