Verhindern, dass SQL Server Tabelle Operationen (INSERT und DELETE) auf einigen Tischen
Frage
Während bei einigen zufälligen SQL-Abfragen auf unseren Datenbanken arbeiten, können wir nicht wollen, einfügen oder löschen Elemente einige der Datenbanktabellen nur versehentlich ihre Namen eingeben. So, wie man sperrte sie in die „Bearbeitung“, um Arbeit sicher zu können.
Danke.
Lösung
Warum nicht nur eine Rolle in Ihrer Datenbank definieren und diese Rolle Rechte geben, was auch immer Tabellen Ihre Benutzer benötigen, aber diese Rolle nicht update / delete Rechte auf die Tabellen, die Sie mit betroffen sind?
Andere Tipps
Wie die anderen schon erwähnt haben, sollte dies in den Rollen eingestellt werden.
Hier ist ein nützlicher Link auf Grundlegendes zu Rollen in SQL Server 2000
Die Arbeit mit einem begrenzten Recht Konto, und leugnen Rechte die ‚geschützten‘ Tabellen zu ändern.
Rollen sind der beste Praxis Weg zu gehen. Allerdings, wenn Sie nicht / keine Rollen verwenden, könnten Sie Trigger verwenden, finden Sie diese Antwort: SQL Server Query Editors - alle, die Reihen von Nummer warnt geändert werden
Verschieben Sie diese spezielle Tabellen auf seine eigene Datenbank. Geben Sie das Benutzerkonto nur SELECT-Berechtigungen für diese Datenbank.