sys.sp_helpsrvrole (Transact-SQL)

A következőkre vonatkozik:SQL Server

Az SQL Server fix szerver szerepeinek listáját adja vissza.

Transact-SQL szintaxis konvenciók

Syntax

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

Arguments

[ @srvrolename = ] N'srvrolename'

A fix szerver szerep neve. @srvrolename a sysname, alapértelmezett értékkel NULL, és lehet az alábbi értékek egyike.

Fix szerver szerep Description
sysadmin Rendszergazdák
securityadmin Biztonsági rendszergazdák
serveradmin Szerveradminisztrátorok
setupadmin Beállítási adminisztrátorok
processadmin Folyamatkezelők
diskadmin Lemezadminisztrátorok
dbcreator Adatbázis-létrehozók
bulkadmin Képes végrehajtani utasításokat BULK INSERT

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Oszlop név Adattípus Description
ServerRole sysname A szerver szerep neve
Description sysname Leírás ServerRole

Remarks

A fix szerver szerepeket szerver szinten definiálják, és jogosultak speciális szerverszintű adminisztratív tevékenységek végrehajtására. A fix szerver szerepeket nem lehet hozzáadni, eltávolítani vagy megváltoztatni.

A szerver szerepekből tagok hozzáadásához vagy eltávolításához lásd ALTER SERVER ROLE.

Minden bejelentkezés nyilvános tag. sp_helpsrvrolenem ismeri el a nyilvános szerepet, mert belső SQL Server nem valósítja meg a nyilvános szerepet.

sp_helpsrvrole nem vesz fel egy felhasználó által definiált szerver szerepet érvelként. A felhasználó által definiált szerverszerepek felsorolásához lásd a példákat a .ALTER SERVER ROLE

Permissions

A nyilvános szerepkör tagságát igényli.

Examples

A. Listázd fel a fix szerver szerepeket

A következő lekérdezés a rögzített szerver szerepek listáját adja vissza.

EXECUTE sp_helpsrvrole;

B. Fix és felhasználó által definiált szerverszerepek listázása

A következő lekérdezés mind rögzített, mind a felhasználó által definiált szerverszerepeket tartalmazza.

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

C. Visszaadj egy fix szerver szerep leírását

A következő lekérdezés adja vissza a diskadmin fix szerverszerepek nevét és leírását.

EXECUTE sp_helpsrvrole 'diskadmin';