Sümptom:
MDF-i andmebaasi lisamisel SQL Server, näete järgmist veateadet:
SQL Server tuvastas loogilise järjepidevuse põhise I/O vea: rebenenud leht (oodatav signatuur: 0x########; tegelik signatuur: 0x########). See ilmnes lehe (#:#) lugemisel andmebaasi ID # nihkes ### failis 'xxxx.mdf'. Täiendavad sõnumid SQL Server vealogi või süsteemisündmuste logi võib anda rohkem üksikasju. See on tõsine viga, mis ohustab andmebaasi terviklikkust ja tuleb kohe parandada. Tehke täielik andmebaasi järjepidevuse kontroll (DBCC CHECKDB). See viga võib olla põhjustatud paljudest teguritest; lisateabe saamiseks vt SQL Server Raamatud Internetis.
kus 'xxx.mdf' on ligipääsetava MDF-faili nimi.
Mõnikord võidakse .MDF-i andmebaas edukalt manustada. Kui aga proovite täita SQL-lauset, näiteks
SELECT * FROM [TestDB].[dbo].[test_table_1]
saate ka ülaltoodud veateate.
Veateate ekraanipilt:
Täpne seletus:
MDF-failis olevad andmed salvestatakse lehtedena, iga leht on 8KB. SQL Server kasutab kahte mehhanismi, et tagada lehe andmete järjepidevus ja integreerimine, st kontrollsumma või rebitud leht. Mõlemad on valikulised.
If SQL Server leiab, et mõne andmelehe rebitud lehed on kehtetud, teatab ta sellest veast.
Saate kasutada meie toodet DataNumen SQL Recovery andmete taastamiseks rikutud MDF-failist ja selle vea lahendamiseks.
Näidisfailid:
Näidis rikutud MDF-failidest, mis tõrke põhjustavad:
SQL Server versioon | Rikutud MDF-fail | MDF-fail on parandatud DataNumen SQL Recovery |
SQL Server 2005 | Error5_1.mdf | Viga5_1_fixed.mdf |
SQL Server 2008 R2 | Error5_2.mdf | Viga5_2_fixed.mdf |
SQL Server 2012 | Error5_3.mdf | Viga5_3_fixed.mdf |
SQL Server 2014 | Error5_4.mdf | Viga5_4_fixed.mdf |