Symptoom:
By it besykjen om in .MDF-databank te heakjen yn SQL Server, sjogge jo it folgjende flaterberjocht:
It opheljen fan gegevens foar dit fersyk is mislearre. (Microsoft.SqlServer.Management.Sdk.Sfc)
In útsûndering barde by it útfieren fan in Transact-SQL-ferklearring of batch. (Microsoft.SqlServer.ConnectionInfo)
xxx.mdf is gjin primêre databankbestân. (Microsoft SQL Server, Flater: 5171)
wêr't 'xxx.mdf de namme is fan it MDF-bestân dat taheakke wurde moat.
Skermôfbylding fan flaterberjocht:
Krekte útlis:
De gegevens yn MDF-bestân wurde opslein as siden, elke side is 8KB. De earste side wurdt de triemkopside neamd, dy't de most wichtige ynformaasje oer it hiele bestân, lykas de bestânshântekening, triemgrutte, kompatibiliteit, ensfh De oerbleaune siden befetsje ek de wichtige ynformaasje, ynklusyf de side tawizing ynformaasje en ek de feitlike gegevens.
As de koptekstside fan 'e MDF-bestân, of oare wichtige behearsiden skansearre of skansearre binne, en net wurde herkend troch Microsoft SQL Server, dan SQL Server sil tinke dat it hiele bestân gjin jildich primêre databankbestân 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 | Error1_1.mdf | Error1_1_fixed.mdf |
SQL Server 2008 R2 | Error1_2.mdf | Error1_2_fixed.mdf |
SQL Server 2012 | Error1_3.mdf | Error1_3_fixed.mdf |
SQL Server 2014 | Error1_4.mdf | Error1_4_fixed.mdf |