Ustaw stare dane tylko do odczytu

11

W projekcie bazy danych, nad którym obecnie pracuję, wymagana jest zmiana „starych” danych na „tylko do odczytu”. Czy jest to możliwe w SQL Server?

Nie mogę zmienić uprawnienia do tabeli, ponieważ uprawnienie tylko do odczytu powinno mieć zastosowanie tylko do danych starszych niż określony próg, tzn. Użytkownicy powinni nadal mieć możliwość dodawania i edytowania danych, które zostały dodane po tym czasie.

pera
źródło

Odpowiedzi:

10

Użyj partycji w wielu aplikacjach. Gdy tylko część danych (np. Przez miesiąc po uzgodnieniu) musi być tylko do odczytu, zaznacz grupę plików jako taką.

Rob Farley
źródło
2
* Wymaga edycji Enterprise
dwjv
Partycjonowanie można również wykonać za pomocą widoków.
Rob Farley,
W przeszłości nie korzystałem z partycji, ale brzmi jak dobre rozwiązanie mojego problemu. Na pewno to przeczytam. Wielkie dzięki
pera