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
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric Preview
Hiermee verwijdert u een rol uit de database.
Transact-SQL syntaxis-conventies
Syntax
Syntaxis voor SQL Server, Azure SQL Database, Azure SQL Managed Instance en Fabric SQL-database
DROP ROLE [ IF EXISTS ] role_name
Syntaxis voor Azure Synapse Analytics en Parallel Data Warehouse
DROP ROLE role_name
Arguments
IF EXISTS
Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie).
De rol alleen voorwaardelijk verwijderen als deze al bestaat.
role_name
Hiermee geeft u de rol die uit de database moet worden verwijderd.
Remarks
Rollen die eigenaar zijn van beveiligbare items kunnen niet worden verwijderd uit de database. Als u een databaserol wilt verwijderen die eigenaar is van beveiligbare items, moet u eerst het eigendom van deze beveiligbare items overdragen of ze uit de database verwijderen. Rollen met leden kunnen niet worden verwijderd uit de database. Als u een rol met leden wilt verwijderen, moet u eerst leden van de rol verwijderen.
Als u leden uit een databaserol wilt verwijderen, gebruikt u ALTER ROLE (Transact-SQL).
U kunt DROP ROLE niet gebruiken om een vaste databaserol te verwijderen.
Informatie over rollidmaatschap kan worden weergegeven in de sys.database_role_members catalogusweergave.
Note
Schema's zijn niet gelijk aan databasegebruikers. Gebruik systeemcatalogusweergaven om eventuele verschillen tussen databasegebruikers en schema's te identificeren.
Als u een serverfunctie wilt verwijderen, gebruikt u DROP SERVER ROLE (Transact-SQL).
Permissions
Vereist ALTER ANY ROLE-machtiging voor de database of CONTROL-machtiging voor de rol of lidmaatschap van de db_securityadmin.
Examples
In het volgende voorbeeld wordt de databaserol purchasing uit de AdventureWorks2022 database verwijderd.
DROP ROLE purchasing;
GO
See Also
ROL AANMAKEN (Transact-SQL)
ROL VANTransact-SQL)
Principals (database-engine)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
beveiligingsfuncties (Transact-SQL)