Rendre les anciennes données en lecture seule


11

Dans un projet de base de données sur lequel je travaille actuellement, il est nécessaire qu'à un certain moment, les «anciennes» données soient modifiées en lecture seule. Est-ce possible dans SQL Server?

Je ne peux pas modifier l'autorisation de table car l'autorisation en lecture seule ne devrait s'appliquer qu'aux données antérieures à un certain seuil, c'est-à-dire que les utilisateurs devraient toujours pouvoir ajouter et modifier les données qui ont été ajoutées après ce moment.

Réponses:


10

Utilisez des partitions sur plusieurs groupes de fichiers. Une fois qu'une section de données (par exemple, pendant un mois une fois le rapprochement effectué) doit être en lecture seule, marquez le groupe de fichiers comme tel.


2
* Nécessite Enterprise Edition
dwjv

Le partitionnement peut également être effectué avec des vues.
Rob Farley

Je n'ai pas utilisé de partitions dans le passé, mais cela semble être une bonne solution à mon problème. Je vais certainement le lire. Un grand merci
pera
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.