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 |