Sintomas:

Kung gisulayan nga i-attach ang usa ka .MDF database sa SQL Server, nakita nimo ang mosunud nga mensahe sa sayup:

Napakyas ang paglakip sa database alang sa Server 'xxx'. (Microsoft.SqlServer.Smo)

Adunay usa ka eksepsiyon samtang nagpatuman sa usa ka pahayag o batch sa Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

Ang header alang sa file nga 'xxx.mdf' dili usa ka balido nga header sa file sa database. Dili husto ang kabtangan nga FILE SIZE. (Micosoft SQL Server, Sayup: 5172)

diin ang 'xxx.mdf' mao ang ngalan sa MDF file nga igalakip.

Screenshot sa mensahe sa sayup:

Tukma nga Pagpasabut:

Ang datos sa usa ka MDF file gitipigan isip mga panid, nga ang matag panid 8KB ang gidak-on. Ang una nga panid, gitawag nga panid sa ulohan sa file, adunay sulud nga most importante nga impormasyon mahitungod sa tibuok file, lakip na ang file signature, gidak-on, compatibility, ug ubang importanteng detalye.

Kung ang panid sa header sa MDF file nadaot o nadaut, ug dili mailhan sa Microsoft SQL Server, unya SQL Server maghunahuna nga ang ulohan dili balido ug ireport kini nga sayup.

Mahimo nimong gamiton ang among produkto DataNumen SQL Recovery aron makuha ang datos gikan sa dunot nga MDF file ug sulbaron kini nga sayup.

Mga Sample nga file:

Sampol nga daotan nga mga MDF file nga hinungdan sa sayup:

SQL Server nga bersyon Nadaot nga MDF file Ang MDF file nga gitakda sa DataNumen SQL Recovery
SQL Server 2005 Sayup2_1.mdf Sayup2_1_fixed.mdf
SQL Server 2008 R2 Sayup2_2.mdf Sayup2_2_fixed.mdf
SQL Server 2012 Sayup2_3.mdf Sayup2_3_fixed.mdf
SQL Server 2014 Sayup2_4.mdf Sayup2_4_fixed.mdf