Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Datenbank in Microsoft Fabric
Entfernt eine Rolle aus der Datenbank.
Transact-SQL-Syntaxkonventionen
Syntax
Syntax für SQL Server-, Azure SQL-Datenbank-, Azure SQL-verwaltete Instanz- und Fabric SQL-Datenbank
DROP ROLE [ IF EXISTS ] role_name
Syntax für Azure Synapse Analytics und Parallel Data Warehouse
DROP ROLE role_name
Arguments
WENN EXISTIERT
Gilt für: SQL Server (SQL Server 2016 (13.x) bis zur aktuellen Version).
Löscht die Rolle nur, wenn diese bereits vorhanden ist.
role_name
Gibt die Rolle an, die aus der Datenbank gelöscht werden soll.
Remarks
Rollen, die sicherungsfähige Elemente besitzen, können nicht aus der Datenbank gelöscht werden. Wenn eine Datenbankrolle mit sicherungsfähigen Elementen gelöscht werden soll, müssen Sie zunächst den Besitz dieser sicherungsfähigen Elemente übertragen oder sie aus der Datenbank löschen. Rollen mit Mitgliedern können nicht aus der Datenbank gelöscht werden. Zum Löschen einer Rolle mit Mitgliedern müssen Sie zunächst die Mitglieder der Rolle entfernen.
Um Mitglieder aus einer Datenbankrolle zu entfernen, verwenden Sie ALTER ROLE (Transact-SQL).
DROP ROLE kann nicht zum Löschen einer festen Datenbankrolle verwendet werden.
Informationen zur Rollenmitgliedschaft können in der sys.database_role_members-Katalogsicht angezeigt werden.
Note
Schemas entsprechen nicht datenbankbenutzern. Verwenden Sie Systemkatalogansichten , um unterschiede zwischen Datenbankbenutzern und Schemas zu identifizieren.
Verwenden Sie DROP SERVER ROLE (Transact-SQL), um eine Serverrolle zu entfernen.
Permissions
Erfordert die ALTER ANY ROLE-Berechtigung für die Datenbank, die CONTROL-Berechtigung für die Rolle oder die Mitgliedschaft in db_securityadmin.
Examples
Im folgenden Beispiel wird die Datenbankrolle purchasing aus der AdventureWorks2025-Datenbank entfernt.
DROP ROLE purchasing;
GO
Siehe auch
ROLLE ERSTELLEN (Transact-SQL)
ROLLE ÄNDERN (Transact-SQL)
Prinzipale (Datenbank-Engine)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)
Sicherheitsfunktionen (Transact-SQL)