Sümptom:

.MDF-i andmebaasi lisamisel SQL Server, näete järgmist tõrketeadet:

SQL Server tuvastas loogilise järjepidevuse põhise sisend- / väljundvea: rebenenud leht (eeldatav allkiri: 0x ########; tegelik allkiri: 0x #######). See toimus andmebaasi ID # lehe (#: #) lugemise ajal nihkes ### failis 'xxxx.mdf'. Täiendavad teated jaotises SQL Server tõrglogi või süsteemi sündmuste logi võib anda täpsemat teavet. See on tõsine veatingimus, mis ohustab andmebaasi terviklikkust ja see tuleb viivitamatult parandada. Täitke täielik andmebaasi järjepidevuse kontroll (DBCC CHECKDB). Selle vea põhjuseks võivad olla paljud tegurid; lisateavet vt SQL Server Raamatud veebis.

kus 'xxx.mdf' on kasutatava MDF-faili nimi.

Mõnikord võib .MDF andmebaas olla edukalt lisatud. Kuid kui proovite käivitada SQL-i lause, näiteks

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

saate ka ülaltoodud veateate.

Veateate ekraanipilt:

Täpne selgitus:

Andmed MDF-failis salvestatakse lehtedena, iga leht on 8KB. SQL Server kasutab lehel olevate andmete järjepidevuse ja integreerituse, st kontrollsumma või rebenenud lehe tagamiseks kahte mehhanismi. Mõlemad on valikulised.

If SQL Server leiab, et mõne andmelehe jaoks on rebenenud lehed valed, teatab ta sellest veast.

Võite kasutada meie toodet DataNumen SQL Recovery andmete taastamiseks rikutud MDF-failist ja selle vea lahendamiseks.

Näidisfailid:

Vigade põhjustavate korrumpeerunud MDF-failide näidised:

SQL Server versioon Rikutud MDF-fail MDF-faili parandas DataNumen SQL Recovery
SQL Server 2005 Viga5_1.mdf Viga5_1_parandatud.mdf
SQL Server 2008 R2 Viga5_2.mdf Viga5_2_parandatud.mdf
SQL Server 2012 Viga5_3.mdf Viga5_3_parandatud.mdf
SQL Server 2014 Viga5_4.mdf Viga5_4_parandatud.mdf