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 |