Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
SQL databáze v Microsoft Fabric
Odebere roli z databáze.
Syntax
Syntaxe pro SQL Server, Azure SQL Database, spravovanou instanci Azure SQL a databázi SQL fabric
DROP ROLE [ IF EXISTS ] role_name
Syntaxe pro Azure Synapse Analytics a paralelní datový sklad
DROP ROLE role_name
Arguments
POKUD EXISTUJE
Platí pro: SQL Server ( SQL Server 2016 (13.x) až do aktuální verze).
Podmíněně tuto roli zahodí jenom v případě, že už existuje.
role_name
Určuje roli, která se má z databáze vyhodit.
Remarks
Role, které vlastní zabezpečitelné, nelze z databáze vynechat. Pokud chcete odstranit roli databáze, která vlastní zabezpečitelné, musíte nejprve převést vlastnictví těchto zabezpečitelných nebo je z databáze odstranit. Role, které mají členy, nelze z databáze vynechat. Pokud chcete odstranit roli, která má členy, musíte nejprve odebrat členy této role.
Pro odstranění členů z databázové role použijte ALTER ROLE (Transact-SQL).
Nelze použít DROP ROLE k zrušení role v pevné databázi.
Informace o členství v rolích lze zobrazit v zobrazení katalogu sys.database_role_members.
Note
Schémata nejsou ekvivalentní uživatelům databáze. Pomocí zobrazení katalogu systému identifikujte všechny rozdíly mezi uživateli databáze a schématy.
Pro odstranění role serveru použijte DROP SERVER ROLE (Transact-SQL).
Permissions
Vyžaduje ALTER JAKÉKOLI ROLE oprávnění k databázi, nebo CONTROL oprávnění k roli, nebo členství v db_securityadmin.
Examples
Následující příklad zahodí roli purchasing databáze z AdventureWorks2025 databáze.
DROP ROLE purchasing;
GO
Viz také
CREATE ROLE (Transact-SQL)
ALTER ROLE (Transact-SQL)
Hlavní subjekty (databázový stroj)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
Funkce zabezpečení (Transact-SQL)