4621: Berechtigungen auf Serverbereich können nur erteilt werden, wenn master aktuelle Datenbank ist
Fehlermeldung:
Meldung 4621, Ebene 16, Status 10, Zeile 2
Berechtigungen auf dem Serverbereich können nur erteilt werden, wenn die aktuelle Datenbank die master-Datenbank ist.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, eine Serverberechtigung zu erteilen, die aktuelle Datenbank aber nicht die master Datenbank ist.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Serverberechtigungen können nur erteilt werden, wenn die aktuelle Datenbank die master Datenbank ist.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempDB
GRANT ALTER TRACE TO myLogin
Anmerkungen:
Im obigen Beispiel wird versucht, ALTER TRACE Berechtigung an myLogin zu vergeben, ohne sich in der master Datenbank zu befinden. Dies löst den Fehler aus.