症状:

尝试在SQL Server附加数据库时,您会看到此错误消息:

无法检索此请求的数据。 (microsoft.sqlserver.management.sdk.sfc)

执行Transact-SQL语句或批处理时发生异常。 (Microsoft.sqlserver.connectionInfo)

xxx.mdf不是主要的数据库文件. (Microsoft SQL Server, Erè: 5171)

其中'xxx.mdf是要附加的MDF文件的名称。

错误消息的照片:

解释说明:

MDF文件中的数据存储为页面,每个页面为8KB。第一页称为文件标题,具有关于整个文件的Maost重要信息,例如文件签名,文件大小,兼容性等。剩余的页面还包括重要信息,包括页面允许信息以及当前页面数据。

如果标题MDF文件页面或其他重要管理页面损坏或损坏,并且无法通过Microsoft SQL Server识别,则SQL Server将思考整个文件不是有效的基本文件和报告错误。

您可以使用我们的产品 Datanumen. SQL恢复 从MDF损坏文件中恢复数据并解决此错误。

示例文件:

示例文件MDF损坏导致错误:

SQL Server Version. MDF损坏的文件 MDF文件固定 Datanumen. SQL恢复
SQL Server 2005. ERROR1_1.MDF. error1_1_fixed.mdf.
SQL Server 2008 R2 ERROR1_2.MDF. ERROR1_2_FIXED.MDF.
SQL Server 2012. ERROR1_3.MDF. error1_3_fixed.mdf.
SQL Server 2014. ERROR1_4.MDF. error1_4_fixed.mdf.