sp_dropsrvrolemember (Transact-SQL)
Entfernt einen SQL Server-Anmeldenamen oder einen Windows-Benutzer bzw. eine -Gruppe aus einer festen Serverrolle.
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'