Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt einen Benutzernamen als Mitglied einer festen Serverrolle hinzu.
Transact-SQL-Syntaxkonventionen
Syntax
sp_addsrvrolemember [ @loginame= ] 'login'
, [ @rolename = ] 'role'
Argumente
- [ @loginame = ] 'login'
Der Anmeldename, der 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, welcher der Anmeldename hinzugefügt wird. role ist vom Datentyp sysname und hat den Standardwert NULL. Die folgenden Werte sind möglich:- 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 Anmeldenamens sa 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)