Freigeben über


sp_dropsrvrolemember (Transact-SQL)

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

Wichtig

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen ALTER SERVER ROLE.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'

Argumente

  • [ @loginame = ] 'login'
    Der Name einer Anmeldung, die 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. Der Standardwert ist NULL. role muss einen der folgenden Werte aufweisen:

    • sysadmin

    • securityadmin

    • serveradmin

    • setupadmin

    • processadmin

    • diskadmin

    • dbcreator

    • bulkadmin

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Eine Anmeldung kann nur mit sp_dropsrvrolemember aus einer festen Serverrolle entfernt werden. Mit sp_droprolemember können Sie ein Mitglied aus einer Datenbankrolle 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

CREATE SERVER ROLE (Transact-SQL)

DROP SERVER ROLE (Transact-SQL)

Gespeicherte Sicherheitsprozeduren (Transact-SQL)

sp_addsrvrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)

Sicherheitsfunktionen (Transact-SQL)