Cancellare in modo permanente records in SQL server

lunedì 08 settembre 2008 - 13.51

denis.basei Profilo | Senior Member

Salve a tutti...

come posso cancellare records da una tabella di un db SQL server 2005 express in modo definitivo? In sostanza devo cancellare dei dati di una certa delicatezza ed ho interesse che non siano recuperabili. Esiste questa possibilità?



Grazie

Denis
Denis B. - www.baseiengineering.com

ciccios100 Profilo | Junior Member

>Salve a tutti...
CIAO
>come posso cancellare records da una tabella di un db SQL server
>2005 express in modo definitivo? In sostanza devo cancellare
>dei dati di una certa delicatezza ed ho interesse che non siano
>recuperabili. Esiste questa possibilità?
Dopo aver cancellato i record dalla tabella con un delete, compatta il database (Dal management studio tasto destro sul Db>>attività>>compatta).
Questa operazione dovrebbe cancellare i record fisicamente dal DB.

>Grazie
PREGO
Ciccio
>>Domandare è lecito,rispondere è cortesia

lbenaglia Profilo | Guru

>come posso cancellare records da una tabella di un db SQL server
>2005 express in modo definitivo? In sostanza devo cancellare
>dei dati di una certa delicatezza ed ho interesse che non siano
>recuperabili. Esiste questa possibilità?

Ciao Denis,

Le righe eliminate con un comando di DELETE vengono fisicamente rimosse dai data files ed inserite nel transaction log.
A meno di disporre di un apposito log reader (esistente solo per SQL Server 7.0 e 2000) i dati eliminati non possono essere recuperati.

>Grazie
Prego.

Ciao
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5