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.

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.