Sintomas:

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

Napakyas sa pagkuha sa datos alang sa kini nga hangyo. (Microsoft.SqlServer.Management.Sdk.Sfc)

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

Ang xxx.mdf dili usa ka punoan nga file sa database. (Microsoft SQL Server, Kasaypanan: 5171)

diin ang 'xxx.mdf ngalan sa MDF file nga ipapilit.

Screenshot sa mensahe sa sayup:

Screenshot sa sayup nga "Dili Usa ka Panguna nga Database File"

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 Ang nahabilin nga mga panid adunay sulud usab nga hinungdanon nga kasayuran, lakip ang kasayuran sa paggahin sa panid maingon man ang tinuud nga datos.

Kung ang panid sa header sa MDF file, o uban pang hinungdanon nga mga panid sa pagdumala nadaut o nadaut, ug dili maila sa Microsoft SQL Server, unya SQL Server maghunahuna nga ang tibuuk nga file dili usa ka balido nga panguna nga file sa database 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 Sayup1_1.mdf Sayup1_1_fixed.mdf
SQL Server 2008 R2 Sayup1_2.mdf Sayup1_2_fixed.mdf
SQL Server 2012 Sayup1_3.mdf Sayup1_3_fixed.mdf
SQL Server 2014 Sayup1_4.mdf Sayup1_4_fixed.mdf