Simptom:

Kada prilažete .MDF bazu podataka u SQL Server, vidjet ćete sljedeću poruku pogreške:

SQL Server otkrivena I/O pogreška temeljena na logičkoj konzistentnosti: otkinuta stranica (očekivani potpis: 0x########; stvarni potpis: 0x########). Dogodilo se tijekom čitanja stranice (#:#) u bazi podataka ID # na pomaku ### u datoteci 'xxxx.mdf'. Dodatne poruke u SQL Server zapisnik pogrešaka ili zapisnik događaja sustava mogu dati više detalja. Ovo je ozbiljno stanje pogreške koje ugrožava integritet 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 Online.

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

Ponekad se .MDF baza podataka može uspješno priložiti. Međutim, kada pokušate izvršiti SQL naredbu, kao što je

SELECT * FROM [TestDB].[dbo].[test_table_1]

također ćete dobiti gornju poruku o pogrešci.

Snimka zaslona poruke pogreške:

Precizno objašnjenje:

Podaci u MDF datoteci pohranjuju se kao stranice, svaka stranica ima 8 KB. SQL Server koristi dva mehanizma kako bi osigurao konzistentnost i integraciju podataka na stranici, tj. kontrolni zbroj ili poderanu stranicu. Oba su izborna.

If SQL Server pronađe otrgnute stranice za neke stranice s podacima nevažeće, 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.

Ogledne datoteke:

Primjeri 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 Greška5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 R2 Greška5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 Greška5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 Greška5_4.mdf Error5_4_fixed.mdf