sys.sp_dbfixedrolepermission (Transact-SQL)

Van toepassing op:SQL Server

Geeft de machtigingen van een vaste databaserol weer. sp_dbfixedrolepermissiongeeft correcte informatie terug in SQL Server 2000 (8.x). De output weerspiegelt niet de wijzigingen in de permissiehiërarchie die zijn geïmplementeerd in SQL Server 2005 (9.x). Voor meer informatie, zie Database-Level Rollen, waar een lijst van vaste databaserollen en bijbehorende rechten worden getoond.

Important

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @rolename = ] N'rolnaam'

De naam van een geldige SQL Server bepaalde databaserol. @rolename is een systeemnaam, met als standaard .NULL Als @rolename niet is gespecificeerd, worden de rechten voor alle vaste databaserollen weergegeven.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Description
DbFixedRole sysname Naam van de vaste databaserol
Permission Nvarchar(70) Rechten gekoppeld aan DbFixedRole

Remarks

Om een lijst van de vaste databaserollen weer te geven, voer sp_helpdbfixedroleje uit . De volgende tabel toont de vaste databaserollen.

Vaste databaserol Description
db_owner Database-eigenaren
db_accessadmin Databasetoegangsbeheerders
db_securityadmin Databasebeveiligingsbeheerders
db_ddladmin Databasedata-definitietaal (DDL) beheerders
db_backupoperator Database-back-upoperators
db_datareader Databasedatalezers
db_datawriter Databasedataschrijvers
db_denydatareader Datalezers weigeren databases
db_denydatawriter Dataschrijvers weigeren database

Leden van de db_owner vaste databaserol hebben de rechten van alle andere vaste databaserollen. Om de rechten voor vaste serverrollen weer te geven, voer sp_srvrolepermissionje uit .

De resultaatset bevat de Transact-SQL statements die kunnen worden uitgevoerd, en andere speciale activiteiten die door leden van de databaserol kunnen worden uitgevoerd.

Permissions

Vereist lidmaatschap van de openbare rol.

Examples

De volgende query geeft de rechten terug voor alle vaste databaserollen omdat er geen vaste databaserol wordt gespecificeerd.

EXECUTE sp_dbfixedrolepermission;
GO