sys.sp_srvrolepermission (Transact-SQL)

Gäller för:SQL Server

Visar behörigheterna för en fast serverroll.

Important

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @srvrolename = ] N'srvrolename'

Namnet på den fasta serverrollen för vilken behörigheter returneras. @srvrolename är sysname, med standardvärdet .NULL Om ingen roll anges återlämnas behörigheterna för alla fasta serverroller. @srvrolename kan ha ett av följande värden.

Value 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

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Description
ServerRole sysname Namn på en fast serverroll
Permission sysname Tillstånd kopplat till ServerRole

Remarks

De angivna behörigheterna inkluderar de Transact-SQL-satser som kan köras och andra specialaktiviteter som kan utföras av medlemmar i den fasta serverrollen. För att visa en lista över de fasta serverrollerna, kör sp_helpsrvrole.

Sysadmin-rollen med fast server har behörigheter som alla andra fasta serverroller.

Permissions

Kräver medlemskap i offentlig roll.

Examples

Följande fråga returnerar behörigheterna kopplade till sysadmin-funktionen med fast server.

EXECUTE sp_srvrolepermission 'sysadmin';
GO