Als kleiner Reminder für mich selbst: Ein Benutzer im SQL Server hat standardmäßig nicht die Berechtigung, Stored Procedures auszuführen. Damit man den entsprechenden Benutzern keine dbo-Recht geben muss, bietet es sich an, eine spezielle Rolle dafür anzulegen. Das geht so:
CREATE ROLE db_execute
GRANT EXECUTE TO db_execute
Anschließend muss man den Benutzern, die auf eine Datenbank zugreifen sollen, noch die neu angelegte Rolle „db_execute“ geben. Damit kann der entsprechende Nutzer alle in der jeweiligen Datenbank angelegten Stored Procedures ausführen.
2 Antworten auf „SQL Server: Berechtigung zum Ausführen von Stored Procedures“
Tausend Dank!
… wenn das Gute liegt so nah …
vielen Dank!