Machen Sie alte Daten schreibgeschützt


11

In einem Datenbankprojekt, an dem ich gerade arbeite, müssen "alte" Daten zu einem bestimmten Zeitpunkt schreibgeschützt geändert werden. Ist das in SQL Server möglich?

Ich kann die Tabellenberechtigung nicht ändern, da die schreibgeschützte Berechtigung nur für Daten gelten sollte, die älter als ein bestimmter Schwellenwert sind, dh Benutzer sollten weiterhin Daten hinzufügen und bearbeiten können, die nach diesem Zeitpunkt hinzugefügt wurden.

Antworten:


10

Verwenden Sie Partitionen über mehrere Dateigruppen hinweg. Wenn ein Datenabschnitt (z. B. für einen Monat nach erfolgter Abstimmung) schreibgeschützt sein muss, markieren Sie die Dateigruppe als solche.


2
* Benötigt Enterprise Edition
dwjv

Die Partitionierung kann auch mit Ansichten erfolgen.
Rob Farley

Ich habe in der Vergangenheit keine Partitionen verwendet, aber das klingt nach einer ordentlichen Lösung für mein Problem. Werde es auf jeden Fall nachlesen. Vielen Dank
pera
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.