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.

pera
la source

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.

Rob Farley
la source
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