Simptom:

Prilikom priključivanja .MDF baze podataka u SQL Server, vidite sljedeću poruku o grešci:

SQL Server otkrio logičku I / O grešku zasnovanu na dosljednosti: neispravna kontrolna suma (očekuje se: 0x2abc3894; stvarna: 0x2ebe208e). Dogodilo se tokom čitanja stranice (1: 1) u ID-u baze podataka 12 s pomakom 0x00000000002000 u datoteci 'xxx.mdf'. Dodatne poruke u SQL Server dnevnik pogrešaka ili sistemski dnevnik događaja može pružiti više detalja. Ovo je stanje ozbiljne greške koje prijeti integritetu baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru dosljednosti baze podataka (DBCC CHECKDB). Ovu grešku mogu uzrokovati mnogi faktori; za više informacija pogledajte SQL Server Knjige na mreži. (Microsoft SQL Server, Greška: 824)

gdje je 'xxx.mdf' naziv MDF datoteke kojoj se pristupa.

Ponekad se vaša baza podataka .MDF može uspješno priključiti. Međutim, kada pokušate izvršiti SQL izraz, kao što je

ODABERITE * IZ [TestDB]. [Dbo]. [Test_table_1]

dobit ćete i gornju poruku o grešci.

Snimak zaslona poruke o grešci:

Prazno

Precizno objašnjenje:

Podaci u MDF datoteci pohranjuju se kao stranice, svaka stranica ima 8 KB. Svaka stranica ima opcionalno polje kontrolne sume.

If SQL Server utvrdi da su vrijednosti kontrolne sume na nekim stranicama s podacima nevaljane, tada će prijaviti ovu grešku.

Možete koristiti naš proizvod DataNumen SQL Recovery za oporavak podataka iz oštećene MDF datoteke i rješavanje ove pogreške.

Primjeri datoteka:

Uzorak oštećenih MDF datoteka koje će uzrokovati grešku:

SQL Server verzija Oštećena MDF datoteka MDF datoteku popravio DataNumen SQL Recovery
SQL Server 2005 Greška4_1.mdf Greška4_1_fixed.mdf
SQL Server 2008 R2 Greška4_2.mdf Greška4_2_fixed.mdf
SQL Server 2012 Greška4_3.mdf Greška4_3_fixed.mdf
SQL Server 2014 Greška4_4.mdf Greška4_4_fixed.mdf