sp_droprolemember (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Entfernt ein Sicherheitskonto aus einer SQL Serverrolle in der aktuellen Datenbank.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen ALTER ROLE .
Transact-SQL-Syntaxkonventionen
Syntax
Syntax für SQL Server und Azure SQL Edge.
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Syntax für Azure Synapse Analytics and Analytics Platform System (PDW).
sp_droprolemember N'rolename' , 'membername'
[ ; ]
Hinweis
Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
Argumente
[ @rolename = ] N'rolename'
Der Name der Rolle, aus der das Mitglied entfernt wird. @rolename ist "sysname" ohne Standard. @rolename muss in der aktuellen Datenbank vorhanden sein.
[ @membername = ] N'membername'
Der Name des Sicherheitskontos, das aus der Rolle entfernt wird. @membername ist "sysname" ohne Standard. @membername kann ein Datenbankbenutzer, eine andere Datenbankrolle, ein Windows-Konto oder eine Windows-Gruppe sein. @membername muss in der aktuellen Datenbank vorhanden sein.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_droprolemember
entfernt ein Mitglied aus einer Datenbankrolle, indem eine Zeile aus der Tabelle gelöscht wird sysmembers
. Wenn ein Mitglied aus einer Rolle entfernt wird, verliert das Mitglied alle Berechtigungen, die es durch die Mitgliedschaft in dieser Rolle hat.
Um einen Benutzer aus einer festen Serverrolle zu entfernen, verwenden Sie sp_dropsrvrolemember
. Benutzer können nicht aus der öffentlichen Rolle entfernt werden und dbo
können nicht aus einer Rolle entfernt werden.
Dient sp_helpuser
zum Anzeigen der Mitglieder einer SQL Server-Rolle und zum ALTER ROLE
Hinzufügen eines Mitglieds zu einer Rolle.
Berechtigungen
Erfordert ALTER
berechtigungen für die Rolle.
Beispiele
Im folgenden Beispiel wird der Benutzer JonB
aus der Sales
-Rolle entfernt.
EXEC sp_droprolemember 'Sales', 'Jonb';
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
Im folgenden Beispiel wird der Benutzer JonB
aus der Sales
-Rolle entfernt.
EXEC sp_droprolemember 'Sales', 'JonB'