Serverrollen gelten serverweit und die Rollen selbst können nicht geändert, sondern nur auf Logins angewendet werden. Die folgenden Serverrollen existieren:
Serverrolle |
Berechtigung |
sysadmin |
Kann jede Aktivität ausführen. |
serveradmin |
Kann die serverweiten Einstellungen konfigurieren. |
setupadmin |
Kann erweiterte gespeicherte Prozeduren verwalten. |
securityadmin |
Kann die Logins für den Server verwalten. |
processadmin |
Kann die Prozesse verwalten, die in SQL Server ausgeführt werden. |
dbcreator |
Kann Datenbanken erstellen und ändern. |
diskadmin |
Kann die Datenträgerdateien verwalten. |
Zuweisen von Serverrollen im Enterprise Manager
- Im Enterprise Manager die gewünschte SQL Server-Instanz finden.
- Gehe zu Sicherheit und dann Serverrollen.
- Im rechten Bereich mit der rechten Maustaste auf die gewünschte Rolle klicken und
Eigenschaften.
Im Allgemein Tab klicken Sie auf die Hinzufügen... Schaltfläche und wählen Sie die Logins aus, die Sie der ausgewählten Rolle zuweisen möchten. Der
Berechtigungen Tab listet die Aktionen auf, die die ausgewählte Rolle ausführen kann.

Zuweisen von Serverrollen mit T-SQL
Sie können Serverrollen zuweisen, indem Sie den folgenden Befehl ausführen:
sp_addsrvrolemember [@loginame =] 'login', [@rolename =] 'role'
Sie können Serverrollen mit dem folgenden Befehl entfernen:
sp_dropsrvrolemember [@loginame =] 'login', [@rolename =] 'role'
wo login der Loginname ist, den Sie hinzufügen/entfernen möchten, und role die Rolle ist, die Sie zuweisen/entfernen.