DBAtlas · Atlas für Datenbankbetrieb

229: The SELECT/EXECUTE permission was denied on the object (SELECT-/EXECUTE-Berechtigung für das Objekt verweigert)

SQL Server

Was bedeutet das?

Der Benutzer hat keine Berechtigung für die angeforderte Operation (SELECT, INSERT, EXECUTE usw.) auf dem Objekt. Der Zugriff wurde aus Sicherheitsgründen verweigert.

Ursache

Die erforderliche Berechtigung wurde dem Benutzer/der Rolle nicht erteilt, falsche Schema-Ownership (unterbrochene Ownership Chain), ein explizites DENY auf dem Objekt oder der Benutzer ist nicht Mitglied einer ausreichenden Rolle.

Lösung

Erteile die erforderliche Berechtigung: GRANT SELECT ON dbo.MyTable TO UserName (oder GRANT EXECUTE ON dbo.MyProcedure TO ...). Füge den Benutzer einer passenden Rolle hinzu (z. B. db_datareader). Entferne ein etwaiges explizites DENY. Vergib Berechtigungen nach dem Least-Privilege-Prinzip. Prüfe bestehende Berechtigungen mit sys.database_permissions.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank