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