Symptoom:

By it besykjen om in .MDF-databank te heakjen yn SQL Server, sjogge jo it folgjende flaterberjocht:

Taheakje databank mislearre foar tsjinner 'xxx'. (Microsoft.SqlServer.Smo)

In útsûndering barde by it útfieren fan in Transact-SQL-ferklearring of batch. (Microsoft.SqlServer.ConnectionInfo)

De koptekst foar it bestân 'xxx.mdf' is gjin jildige koptekst fan it databankbestân. De eigenskip FILE SIZE is ferkeard. (Micosoft SQL Server, Flater: 5172)

wêr't 'xxx.mdf' de namme is fan 'e MDF-bestân dy't taheakke wurde moat.

Skermôfbylding fan flaterberjocht:

Krekte útlis:

De gegevens yn in MDF-bestân wurde opslein as siden, wêrby't elke side 8KB yn grutte is. De earste side, de triemkopside neamd, befettet de most wichtige ynformaasje oer de hiele triem, ynklusyf de triem hântekening, grutte, komptabiliteit, en oare essensjele details.

As de koptekstside fan 'e MDF-bestân is skansearre of beskeadige, en kin net wurde werkend troch Microsoft SQL Server, dan SQL Server sil tinke dat de koptekst net jildich is en dizze flater rapportearje.

Jo kinne ús produkt brûke DataNumen SQL Recovery om de gegevens fan 'e korrupte MDF-bestân te herstellen en dizze flater op te lossen.

Sample triemmen:

Foarbyld fan korrupte MDF-bestannen dy't de flater feroarsaakje:

SQL Server ferzje Korrupte MDF triem MDF triem fêst troch DataNumen SQL Recovery
SQL Server 2005 Error2_1.mdf Error2_1_fixed.mdf
SQL Server 2008 R2 Error2_2.mdf Error2_2_fixed.mdf
SQL Server 2012 Error2_3.mdf Error2_3_fixed.mdf
SQL Server 2014 Error2_4.mdf Error2_4_fixed.mdf