4617: Berechtigungen können nicht für besondere Rollen erteilt, verweigert oder aufgehoben werden.
Fehlermeldung:
Meldung 4617, Ebene 16, Status 1, Zeile 2
Berechtigungen können nicht für besondere Rollen erteilt, verweigert oder aufgehoben werden.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht Berechtigungen für besondere Datenbank- oder Serverrollen einzustellen.
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. Berechtigungen können nicht für besondere Rollen erteilt, verweigert oder aufgehoben werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE Northwind;
REVOKE SELECT ON OBJECT::dbo.Orders FROM db_datareader;
Anmerkungen:
Im obigen Beispiel wird versucht der besonderen Datenrolle db_datareader die SELECT Berechtigung für die Orders Tabelle der Northwind Datenbank zu entziehen. Dies löst den Fehler aus.