sp_dropsrvrolemember (Transact-SQL)
Entfernt einen SQL Server-Anmeldenamen oder einen Windows-Benutzer bzw. eine -Gruppe aus einer festen Serverrolle.
Transact-SQL-Syntaxkonventionen
Syntax
sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'
Argumente
- [ @loginame = ] 'login'
Der Anmeldename, der aus der festen Serverrolle entfernt werden soll. login ist vom Datentyp sysname und hat keinen Standardwert. login muss vorhanden sein.
[ @rolename = ] 'role'
Der Name einer Serverrolle. role ist vom Datentyp sysname und hat den Standardwert NULL. role muss einen der folgenden Werte besitzen:- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
Nur mithilfe von sp_dropsrvrolemember können Anmeldenamen aus einer festen Serverrolle entfernt werden. Verwenden Sie sp_droprolemember, um ein Mitglied aus einer Datenbankrolle zu entfernen.
Es ist nicht möglich, den Anmeldenamen sa aus einer festen Serverrolle zu entfernen.
sp_dropsrvrolemember kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin oder sowohl die ALTER ANY LOGIN-Berechtigung auf dem Server als auch die Mitgliedschaft in der Rolle, aus der das Mitglied gelöscht wird.
Beispiele
Im folgenden Beispiel wird der Anmeldename JackO
aus der festen Serverrolle sysadmin
entfernt.
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin'
Siehe auch
Verweis
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)