Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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