Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
System Platform Analitycznych (PDW)
Baza danych SQL w Microsoft Fabric
Usuwa rolę z bazy danych.
Transact-SQL konwencje składni
Syntax
Składnia dla programów SQL Server, Azure SQL Database, Azure SQL Managed Instance i Fabric SQL Database
DROP ROLE [ IF EXISTS ] role_name
Składnia dla usług Azure Synapse Analytics i Parallel Data Warehouse
DROP ROLE role_name
Arguments
JEŚLI ISTNIEJE
Dotyczy: SQL Server ( SQL Server 2016 (13.x) do bieżącej wersji).
Warunkowo odrzuca rolę tylko wtedy, gdy już istnieje.
role_name
Określa rolę, która ma zostać porzucona z bazy danych.
Remarks
Role, które są właścicielami zabezpieczanych, nie mogą zostać usunięte z bazy danych. Aby usunąć rolę bazy danych, która jest właścicielem zabezpieczanych, musisz najpierw przenieść własność tych zabezpieczanych lub usunąć je z bazy danych. Role, które mają członków, nie mogą zostać usunięte z bazy danych. Aby usunąć rolę zawierającą członków, musisz najpierw usunąć członków roli.
Aby usunąć członków z roli bazy danych, użyj polecenia ALTER ROLE (Transact-SQL).
Nie można użyć roli DROP, aby usunąć stałą rolę bazy danych.
Informacje o członkostwie roli można wyświetlić w widoku katalogu sys.database_role_members.
Note
Schematy nie są równoważne użytkownikom bazy danych. Użyj widoków wykazu systemu , aby zidentyfikować wszelkie różnice między użytkownikami bazy danych i schematami.
Aby usunąć rolę serwera, użyj funkcji DROP SERVER ROLE (Transact-SQL).
Permissions
Wymaga uprawnienia ALTER ANY ROLE w bazie danych lub UPRAWNIENIA KONTROLA dla roli lub członkostwa w db_securityadmin.
Examples
Poniższy przykład odrzuca rolę purchasing bazy danych z AdventureWorks2025 bazy danych.
DROP ROLE purchasing;
GO
Zobacz też
UTWÓRZ ROLĘ (Transact-SQL)
ZMIEŃ ROLĘ (Transact-SQL)
Podmioty (aparat bazy danych)
DANE ZDARZEŃ (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
Funkcje zabezpieczeń (Transact-SQL)