如果使用Microsoft SQL Server附加或访问损坏的MDF数据库文件,您将看到不同的错误消息,可以删除一点。因此,我们将尝试列出所有可能的错误,根据其出现频率进行排序。对于每个错误,我们将描述症状,解释正确的原因并给出样本文件,例如已被美国捕获的文件 DataNumes SQL恢复所以你可以更好地了解它们。下面我们将使用'xxx.mdf'来表达数据库的损坏的SQL Server MDF文件名。
基于SQL Server或CheckDB错误消息,有三种类型的错误导致失败:

    1. 设计错误: 我们知道MDF和NDF文件中的数据被分配为 页面,并且有一些特殊页面用于分配管理,如下所示:
SI.detype. 描述
格栅页面 保存全球分配卡(GAM)的信息。
SGAM页面 保存共享全球分配卡(SGAM)信息。
IAM页面 商店查看信息(IAM)
PFS页面 保存PFS分配的信息。

如果上述任何一个分配页具有错误,则如果由这些分配页面管理的数据不符合分配信息,则SQL Server或CheckDB将报告 分派错误.

  • 一致性错误: 在...前面 页面 用于保存数据,包括数据页面,如果SQL Server在页面内容和支票之间找到不一致,则会报告 一致性错误。
  • 所有其他错误: 可能还有其他错误,不属于上述两类。

 

SQL Server已称为内置工具 DBCC., 谁有 校验检查 可以帮助修复损坏的MDF数据库的选项。对于认真损坏的MDB数据库文件, dbcc checkdb.检查 sil ek mislearje.

CheckDB报告的繁荣旅行:

CheckDB报告的错误错误:

CheckDB报告的所有其他错误: