Symptoom:

As jo ​​besykje in .MDF-database oan te heakjen SQL Server, sjogge jo it folgjende flaterberjocht:

Untfange gegevens foar dit fersyk is mislearre. (Microsoft.SqlServer.Management.Sdk.Sfc)

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

xxx.mdf is gjin primêr databasestriem. (Microsoft SQL Server, Flater: 5171)

wêr 'xxx.mdf de namme is fan it te heakjen MDF-bestân.

Skermprint fan flater berjocht:

Precise Taljochting:

De gegevens yn MDF-bestân wurde opslein as siden, elke pagina is 8KB. De earste pagina hjit de side fan de bestânkop, dy't de m befettetost wichtige ynformaasje oer it heule bestân, lykas de bestânsûndertekening, bestânsgrutte, komptabiliteit, ensfh. De oerbleaune siden befetsje ek de wichtige ynformaasje, ynklusyf de ynformaasje oer sidetallokaasje en ek de werklike gegevens.

As de koptekstside fan MDF-bestân, as oare wichtige behearsiden binne skansearre of skansearre, en kinne net troch Microsoft wurde werkend SQL Server, dan SQL Server sil tinke dat it heule bestân gjin jildige primêre databasestriem is en dizze flater rapporteart.

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

Foarbyldbestannen:

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

SQL Server ferzje Korrupt MDF-bestân MDF-bestân fêst troch DataNumen SQL Recovery
SQL Server 2005 Flater1_1.mdf Flater1_1_fixed.mdf
SQL Server 2008 R2 Flater1_2.mdf Flater1_2_fixed.mdf
SQL Server 2012 Flater1_3.mdf Flater1_3_fixed.mdf
SQL Server 2014 Flater1_4.mdf Flater1_4_fixed.mdf