Simptom:

Prilikom pričvršćivanja .MDF baze podataka u SQL Server, vidite sljedeću poruku o pogrešci:

SQL Server otkrio logičku I / O pogrešku zasnovanu na dosljednosti: poderana stranica (očekivani potpis: 0x ########; stvarni potpis: 0x ########). Dogodilo se tijekom čitanja stranice (#: #) u ID-u baze podataka # na ofset ### u datoteci 'xxxx.mdf'. Dodatne poruke u SQL Server zapisnik pogrešaka ili dnevnik događaja sustava može pružiti više detalja. Ovo je stanje ozbiljne pogreške koje prijeti integritetu baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru dosljednosti baze podataka (DBCC CHECKDB). Ovu pogrešku mogu uzrokovati mnogi čimbenici; za više informacija pogledajte SQL Server Knjige na mreži.

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

Ponekad ste .MDF baza podataka možda uspješno priključeni. 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 pogrešci.

Snimka zaslona poruke o pogrešci:

Precizno objašnjenje:

Podaci u MDF datoteci pohranjuju se kao stranice, svaka stranica ima 8 KB. SQL Server koristi dva mehanizma kako bi osigurao dosljednost i integraciju podataka na stranici, odnosno kontrolnu sumu ili poderanu stranicu. Oba su neobavezna.

If SQL Server utvrdi da su poderane stranice za neke stranice s podacima nevaljane, tada će prijaviti ovu pogrešku.

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

Uzorci datoteka:

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

SQL Server verzija Oštećena MDF datoteka MDF datoteku popravio DataNumen SQL Recovery
SQL Server 2005 Pogreška5_1.mdf Pogreška5_1_fixed.mdf
SQL Server 2008 R2 Pogreška5_2.mdf Pogreška5_2_fixed.mdf
SQL Server 2012 Pogreška5_3.mdf Pogreška5_3_fixed.mdf
SQL Server 2014 Pogreška5_4.mdf Pogreška5_4_fixed.mdf