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 MDF file gitipig ingon mga panid, ang matag panid 8KB. Ang una nga panid gitawag nga panid sa ulohan sa file, nga adunay sulud nga most hinungdanon nga kasayuran bahin sa tibuuk nga file, sama sa pirma sa file, kadako sa file, pagkaangay, ug uban pa.

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