Simptomo:

Kiam vi provas kunigi .MDF-datumbazon en SQL Server, vi vidas la jenan erarmesaĝon:

Aliĝi datumbazon malsukcesis por Servilo 'xxx'. (Microsoft.SqlServer.Smo)

Escepto okazis dum plenumado de Transact-SQL-deklaro aŭ aro. (Microsoft.SqlServer.ConnectionInfo)

La titolo por dosiero 'xxx.mdf' ne estas valida datumbaza dosiero. La posedaĵo FILE SIZE estas malĝusta. Icos Micosoft SQL Server, Eraro: 5172)

kie 'xxx.mdf' estas nomo de la ligota MDF-dosiero.

Ekrankopio de erarmesaĝo:

Preciza Klarigo:

La datumoj en MDF-dosiero estas konservitaj kiel paĝoj, ĉiu paĝo estas 8KB. La unua paĝo nomiĝas la dosierkapa paĝo, kiu enhavas la most gravaj informoj pri la tuta dosiero, kiel la dosiera subskribo, grandeco de dosiero, kongruo ktp.

Se la MDF-dosierkapa paĝo estas difektita aŭ difektita, kaj Microsoft ne povas rekoni ĝin SQL Serverdo SQL Server pensos, ke la kaplinio ne validas kaj raportos ĉi tiun eraron.

Vi povas uzi nian produkton DataNumen SQL Recovery retrovi la datumojn de la koruptita MDF-dosiero kaj solvi ĉi tiun eraron.

Ekzemplaj dosieroj:

Ekzemplu koruptitajn MDF-dosierojn, kiuj kaŭzos la eraron:

SQL Server versio Koruptita MDF-dosiero MDF-dosiero riparita de DataNumen SQL Recovery
SQL Server 2005 Eraro2_1.mdf Eraro2_1_fixed.mdf
SQL Server 2008 R2 Eraro2_2.mdf Eraro2_2_fixed.mdf
SQL Server 2012 Eraro2_3.mdf Eraro2_3_fixed.mdf
SQL Server 2014 Eraro2_4.mdf Eraro2_4_fixed.mdf