Tornar dados antigos somente leitura

11

Em um projeto de banco de dados no qual estou trabalhando atualmente, é necessário que, em um determinado momento, os dados 'antigos' sejam alterados para somente leitura. Isso é possível no SQL Server?

Não consigo alterar a permissão da tabela, pois a permissão somente leitura deve se aplicar apenas aos dados mais antigos que um determinado limite, ou seja, os usuários ainda devem poder adicionar e editar dados que foram adicionados após esse momento.

pera
fonte

Respostas:

10

Use partições em vários grupos de arquivos. Depois que uma seção de dados (por exemplo, durante um mês após a reconciliação) precisar ser somente leitura, marque o grupo de arquivos como tal.

Rob Farley
fonte
2
* Requer Enterprise Edition
dwjv
O particionamento também pode ser feito com visualizações.
Rob Farley
Não usei partições no passado, mas parece uma solução interessante para o meu problema. Definitivamente vai ler sobre isso. Muito obrigado
pera