sys.sp_helpdbfixedrole (Transact-SQL)

platí pro:SQL Server

Vrátí seznam pevných databázových rolí.

Transact-SQL konvence syntaxe

Syntax

sys.sp_helpdbfixedrole [ [ @rolename = ] N'rolename' ]
[ ; ]

Arguments

[ @rolename = ] N'rolename'

Název role v pevné databázi. @rolename je sysname s výchozím nastavením NULL. Pokud je @rolename specifikováno, vrací se pouze informace o této roli; jinak se vrátí seznam a popis všech pevných databázových rolí.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Název sloupce Datový typ Description
DbFixedRole sysname Název role v pevné databázi.
Description nvarchar(70) Popis .DbFixedRole

Remarks

Pevné databázové role, jak je uvedeno v následující tabulce, jsou definovány na úrovni databáze a mají oprávnění provádět specifické administrativní aktivity na úrovni databáze. Pevné databázové role nelze přidávat ani odebírat. Oprávnění udělená pevné databázové roli nelze změnit.

Pevná databázová role Description
db_owner Majitelé databází
db_accessadmin Správci přístupu k databázím
db_securityadmin Správci bezpečnosti databází
db_ddladmin Administrátoři databázového DDL
db_backupoperator Operátoři zálohování databází
db_datareader Čtečky datových databází
db_datawriter Spisovatelé databázových dat
db_denydatareader Čtečky dat pro odepření databáze
db_denydatawriter Autoři dat zamítajících databáze

Následující tabulka ukazuje uložené procedury používané k úpravě databázových rolí.

Uložená procedura Action
sp_addrolemember Přidává uživatele databáze do pevné databázové role.
sp_helprole Zobrazuje seznam členů pevné databázové role.
sp_droprolemember Odebere člena z pevné databázové role.

Povolení

Vyžaduje členství ve veřejné roli .

Vrácené informace podléhají omezením přístupu k metadatům. Subjekty, na které zmocnitel nemá povolení, se neobjevují. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Examples

Následující příklad ukazuje seznam všech pevných databázových rolí.

EXECUTE sp_helpdbfixedrole;
GO