Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
Управляемый экземпляр SQL Azure
базе данных SQL Azure Synapse Analytics Analytics
Platform System (PDW)
в Microsoft Fabric
Удаляет роль из базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
Синтаксис базы данных SQL Server, База данных SQL Azure, Управляемый экземпляр SQL Azure и Базы данных SQL Fabric
DROP ROLE [ IF EXISTS ] role_name
Синтаксис для Azure Synapse Analytics и Parallel Data Warehouse
DROP ROLE role_name
Аргументы
ЕСЛИ СУЩЕСТВУЕТ
Применимо к: SQL Server (SQL Server 2016 (13.x) до текущей версии.
Условное удаление роли только в том случае, если она уже существует.
role_name
Определяет роль, которую следует удалить из базы данных.
Замечания
Роли, владеющие объектами защиты, не могут быть удалены из базы данных. Чтобы удалить из базы данных роль, владеющую объектами защиты, необходимо сначала передать эти объекты другому владельцу или удалить их из базы данных. Роли, владеющие объектами защиты, не могут быть удалены из базы данных. Чтобы удалить роль, имеющую члены, необходимо сначала удалить эти члены из данной роли.
Чтобы удалить члены из роли базы данных, используйте инструкцию ALTER ROLE (Transact-SQL).
Удаление предопределенной роли базы данных не может быть осуществлено с помощью инструкции DROP ROLE.
Сведения о членстве в роли можно просмотреть в представлении каталога sys.database_role_members.
Замечание
Схемы не эквивалентны пользователям базы данных. Используйте представления системного каталога для выявления различий между пользователями базы данных и схемами.
Чтобы удалить роль сервера, используйте инструкцию DROP SERVER ROLE (Transact-SQL).
Разрешения
Требуется разрешение ALTER ANY ROLE на базу данных, разрешение CONTROL на роль или членство в роли db_securityadmin.
Примеры
В следующем примере роль базы данных purchasing
удаляется из базы данных AdventureWorks2022
.
DROP ROLE purchasing;
GO
См. также
СОЗДАТЬ РОЛЬ (Transact-SQL)
РОЛЬ ALTER (Transact-SQL)
Субъекты (ядро СУБД)
EVENTDATA (Transact-SQL)
Хранимая процедура Хранимая процедура sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
Функция безопасности (Transact-SQL)