Symptom:

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

SQL Server entdeckt eng logesch Konsequenz-baséiert ech / O Feeler: zerrass Säit (erwaart Ënnerschrëft: 0x########; tatsächlech Ënnerschrëft: 0x#######). Et ass geschitt während enger Liesung vun der Säit (#:#) an der Datebank ID # am Offset ### an der Datei 'xxxx.mdf'. Zousätzlech Messagen an der SQL Server Feeler Log oder System Event Log kënne méi Detailer ginn. Dëst ass e schwéiere Feelerbedingung deen d'Datebankintegritéit bedroht a muss direkt korrigéiert ginn. Fëllt e komplette Datebankkonsistenzcheck (DBCC CHECKDB) aus. Dëse Feeler kann duerch vill Faktoren verursaacht ginn; fir méi Informatiounen, gesinn SQL Server Bicher Online.

wou 'xxx.mdf' den Numm vun der MDF-Datei ass, déi zougänglech ass.

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

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

Dir kritt och déi uewe genannte Fehlermeldung.

Screenshot vun der Fehlermeldung:

Genau Erklärung:

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

If SQL Server fënnt déi zerräissen Säiten fir e puer vun den Donnéeën Säiten ongëlteg sinn, da wäert et dëse Feeler mellen.

Dir kënnt eise Produit benotzen DataNumen SQL Recovery fir d'Donnéeën aus der korrupter MDF Datei ze recuperéieren an dëse Feeler ze léisen.

Sample Dateien:

Probe korrupt MDF Dateien déi de Feeler verursaachen:

SQL Server Versioun Korrupt MDF Datei MDF Datei fixéiert duerch 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