Freigeben über


sp_addsrvrolemember (Transact-SQL)

Fügt einen Benutzernamen als Mitglied einer festen Serverrolle hinzu.

Wichtiger HinweisWichtig

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.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • [ @loginame = ] 'login'
    Der Name der Anmeldung, die der festen Serverrolle hinzugefügt wird. login ist vom Datentyp sysname und hat keinen Standardwert. login kann ein SQL Server-Anmeldename oder ein Windows-Anmeldename sein. Sollte der Windows-Anmeldename noch nicht die Zugriffsrechte für SQL Server besitzen, so werden diese automatisch erteilt.

  • [ @rolename = ] 'role'
    Der Name der festen Serverrolle, der der Anmeldename hinzugefügt wird. role ist vom Datentyp sysname, hat den Standardwert NULL und muss einen der folgenden Werte aufweisen:

    • sysadmin

    • securityadmin

    • serveradmin

    • setupadmin

    • processadmin

    • diskadmin

    • dbcreator

    • bulkadmin

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Wenn ein Anmeldename einer festen Serverrolle hinzugefügt wird, erhält der Anmeldename die Berechtigungen dieser Rolle.

Die Rollenmitgliedschaft des sa-Anmeldenamens und von public kann nicht geändert werden.

Verwenden Sie sp_addrolemember, um einer festen Datenbankrolle oder einer benutzerdefinierten Rolle ein Mitglied hinzuzufügen.

sp_addsrvrolemember kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Erfordert die Mitgliedschaft in der Rolle, der das neue Mitglied hinzugefügt wird.

Beispiele

Im folgenden Beispiel wird der Windows-Anmeldename Corporate\HelenS der festen Serverrolle sysadmin hinzugefügt.

EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO

Siehe auch

Verweis

Gespeicherte Sicherheitsprozeduren (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_dropsrvrolemember (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)

Sicherheitsfunktionen (Transact-SQL)

CREATE SERVER ROLE (Transact-SQL)

DROP SERVER ROLE (Transact-SQL)