Hacer datos antiguos de solo lectura

11

En un proyecto de base de datos en el que estoy trabajando actualmente, existe el requisito de que en un determinado momento los datos 'antiguos' se cambien a solo lectura. ¿Es esto posible en SQL Server?

No puedo cambiar el permiso de la tabla, ya que el permiso de solo lectura solo debe aplicarse a los datos que son más antiguos que un cierto umbral, es decir, los usuarios aún deben poder agregar y editar los datos que se han agregado después de este momento.

pera
fuente

Respuestas:

10

Use particiones en múltiples grupos de archivos. Una vez que una sección de datos (p. Ej., Durante un mes una vez que se ha realizado la reconciliación) debe ser de solo lectura, marque el grupo de archivos como tal.

Rob Farley
fuente
2
* Requiere Enterprise Edition
dwjv
La partición también se puede hacer con vistas.
Rob Farley
No he usado particiones en el pasado, pero parece una buena solución para mi problema. Definitivamente lo leeré. Muchas gracias
pera