Ich arbeite an einem Projekt und in einer meiner Tabellen möchte ich Benutzer (beliebiger Benutzer) nicht in der Lage sein, Zeilen zu löschen, sofern die Löschung über eine gespeicherte Prozedur erfolgt .Das Löschen von Datensätzen durch Benutzer nicht zulassen, außer durch gespeicherte Prozedur
Es ist eine Frage, über dieses und hat eine Antwort hier https://stackoverflow.com/a/366931/4810628
Aber ich muss wissen, wie eine solche Politik in SQL Server zu erzwingen.
Dank
Auslöser? Berechtigungen? Können Benutzer SQL-Befehle direkt ausführen? Wenn du versuchst, eine Sa zu stoppen, glaube ich nicht, dass es wirklich einen Weg gibt. – TZHX
entfernen (DENY) alle Berechtigungen, um Löschungen in die Tabelle zu tun, fügen (GRANT) sie Berechtigungen zum Ausführen der gespeicherten proc –
@CharlesBretana wo kann ich solche Einstellungen tun? – Alex