Сделать старые данные доступными только для чтения


11

В проекте базы данных, над которым я сейчас работаю, есть требование, чтобы в определенный момент времени «старые» данные были изменены только для чтения. Возможно ли это в SQL Server?

Я не могу изменить разрешение таблицы, поскольку разрешение только для чтения должно применяться только к данным, которые старше определенного порогового значения, т.е. пользователи по-прежнему должны иметь возможность добавлять и редактировать данные, которые были добавлены после этого момента времени.

Ответы:


10

Используйте разделы между несколькими файловыми группами. Как только часть данных (например, в течение месяца после сверки) должна быть только для чтения, пометьте группу файлов как таковую.


2
* Требуется Enterprise Edition
dwjv

Разделение может быть сделано с представлениями тоже.
Роб Фарли

Не использовал разделы в прошлом, но звучит как изящное решение моей проблемы. Обязательно буду читать об этом. Большое спасибо
pera
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.