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: falsch Kontrollsumm (erwaart: 0x2abc3894; aktuell: 0x2ebe208e). Et ass geschitt beim Lies vun der Säit (1: 1) an der Datebank ID 12 beim Offset 0x00000000002000 an der Datei 'xxx.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 Online Bicher. (Microsoft SQL Server, Feeler: 824)

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. All Säit huet en optional Kontrollsummefeld.

If SQL Server fënnt d'Kontrollsummewäerter an 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 Feeler4_1.mdf Feeler4_1_fixed.mdf
SQL Server 2008 R2 Feeler4_2.mdf Feeler4_2_fixed.mdf
SQL Server 2012 Feeler4_3.mdf Feeler4_3_fixed.mdf
SQL Server 2014 Feeler4_4.mdf Feeler4_4_fixed.mdf