Freigeben über


sp_dropsrvrolemember (Transact-SQL)

Entfernt einen SQL Server-Anmeldenamen oder einen Windows-Benutzer bzw. eine -Gruppe aus einer festen Serverrolle.

Themenlink (Symbol)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'