Sintomu:

Quandu aghjunghjite una basa di dati .MDF in SQL Server, vedi u seguente messaghju d'errore:

SQL Server rilevatu un errore I / O basatu nantu à a cunsistenza logica: pagina strappata (firma prevista: 0x ########; firma attuale: 0x #######). Hè accadutu durante una lettura di pagina (#: #) in ID di basa di dati # à offset ### in u file 'xxxx.mdf'. Missaghji addiziunali in u SQL Server u log di errore o u log di l'eventi di u sistema pò furnisce più dettu. Si tratta di una cundizione di errore severa chì minaccia l'integrità di a basa di dati è deve esse curretta subitu. Cumplete un cuntrollu di cunsistenza cumpletu di a basa di dati (DBCC CHECKDB). Stu errore pò esse causatu da parechji fattori; per più infurmazione, vedi SQL Server Libri in Linea.

induve 'xxx.mdf' hè u nome di u fugliale MDF chì hè accessu.

Certe volte a basa di dati .MDF pò esse attaccata cù successu. Tuttavia, quandu pruvate à eseguisce una dichjarazione SQL, cume

SELECT * FROM [TestDB]. [Dbo]. [Test_table_1]

riceverete ancu u missaghju di errore sopra.

Captura di u messagiu d'errore:

Spiegazione precisa:

I dati in u fugliale MDF sò almacenati cum'è pagine, ogni pagina hè 8KB. SQL Server adopra dui miccanismi per assicurassi chì a cunsistenza è l'integrazione di i dati in a pagina, vale à dì, checksum o pagina strappata. Tramindui sò facultativi.

If SQL Server trova chì e pagine strappate per alcune di e pagine di dati sò invalide, allora riporterà questu errore.

Pudete aduprà u nostru pruduttu DataNumen SQL Recovery per ricuperà i dati da u fugliale MDF corruptu è risolve questu errore.

Esempii di File:

Esempiu di file MDF currutti chì causeranu l'errore:

SQL Server versione File MDF curruttu File MDF riparatu da DataNumen SQL Recovery
SQL Server 2005 Errore5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 R2 Errore5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 Errore5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 Errore5_4.mdf Error5_4_fixed.mdf