Symptom:

Wann Dir eng .MDF Datebank befestegt an SQL Server, gesitt Dir déi folgend Fehlermeldung:

SQL Server e logesche Konsequenz-baséiert I / O Feeler festgestallt: Säit gerappt (erwaart Ënnerschrëft: 0x ########; tatsächlech Ënnerschrëft: 0x #######). Et ass geschitt beim Liese vun der Säit (#: #) an der Datebank ID # beim Offset ### an der Datei 'xxxx.mdf'. Zousätzlech Messagen an der SQL Server Feelerprotokoll oder System Eventprotokoll ka méi Detailer ginn. Dëst ass eng schwéier Fehlerzoustand déi d'Datebankintegritéit bedroht a muss direkt korrigéiert ginn. Fëllt e komplette Datebank Konsistenzcheck (DBCC CHECKDB) aus. Dëse Feeler kann duerch vill Faktoren verursaacht ginn; fir méi Informatiounen, kuckt SQL Server Bicher Online.

wou 'xxx.mdf' den Numm ass vun der MDF Datei déi zougeruff gëtt.

Heiansdo kënnt Dir .MDF Datebank erfollegräich befestegt. Wéi och ëmmer, wann Dir probéiert eng SQL Ausso auszeféieren, wéi z

SELECT * AUS [TestDB]. [Dbo]. [Test_table_1]

Dir kritt och déi uewe genannte Feelermeldung.

Screenshot vu Feelermeldung:

Genau Erklärung:

D'Daten an der MDF Datei ginn als Säiten gespäichert, all Säit ass 8KB. SQL Server benotzt zwee Mechanismen fir sécher ze sinn d'Konsequenz an d'Integratioun vun den Donnéeën op der Säit, dat heescht Kontrollsumm oder zerräissen Säit. Béid sinn optional.

If SQL Server fënnt déi zerräissen Säiten fir e puer vun den Datensäiten ongülteg, da bericht et dëse Feeler.

Dir kënnt eist Produkt benotzen DataNumen SQL Recovery fir d'Daten aus der korrupter MDF Datei ze recuperéieren an dëse Feeler ze léisen.

Beispill Dateien:

Probe korrupt MDF Dateien déi de Feeler verursaachen:

SQL Server Versioun Korrupt MDF Datei MDF Datei fixéiert vun DataNumen SQL Recovery
SQL Server 2005 Feeler5_1.mdf Feeler5_1_fixed.mdf
SQL Server 2008 R2 Feeler5_2.mdf Feeler5_2_fixed.mdf
SQL Server 2012 Feeler5_3.mdf Feeler5_3_fixed.mdf
SQL Server 2014 Feeler5_4.mdf Feeler5_4_fixed.mdf