Microsoftを使用する場合 SQL Server 破損したMDFデータベースファイルを添付またはアクセスすると、さまざまなエラーメッセージが表示されますが、少し混乱する可能性があります。 したがって、ここでは、発生する可能性のあるすべてのエラーを、発生頻度に従ってソートしてリストします。 エラーごとに、その症状を説明し、その正確な理由を説明し、サンプルファイルと私たちが修正したファイルを提供します DataNumen SQL Recovery、あなたがそれらをよりよく理解できるように。 以下では、「xxx.MDF」を使用して破損を表現します SQL Server MDFデータベースのファイル名。
に基づく SQL Server またはCHECKDBエラーメッセージの場合、失敗の原因となるXNUMX種類のエラーがあります。

    1. 割り当てエラー: MDFおよびNDFファイルのデータは次のように割り当てられます。 ページ。 また、次のように、割り当て管理に使用される特別なページがいくつかあります。
ページタイプ 説明
GAMページ グローバル割り当てマップ(GAM)情報を保管します。
SGAMページ 共有グローバル割り当てマップ(SGAM)情報を保管します。
IAMページ インデックス割り当てマップ(IAM)情報を格納します。
PFSページ PFS割り当て情報を保存します。

上記の割り当てページのいずれかにエラーがある場合、またはこれらの割り当てページによって管理されるデータが割り当て情報と矛盾している場合は、 SQL Server またはCHECKDBが報告します 割り当てエラー.

  • 整合性エラー: COVID-XNUMX ページ データページやインデックスページなどのデータを保存するために使用されるもの SQL Server またはCHECKDBがページのコンテンツとチェックサムの間に矛盾を見つけた場合、それらは報告します 整合性エラー。
  • 他のすべてのエラー: 上記のXNUMXつのカテゴリに分類されない他のエラーがある可能性があります。

 

SQL Server と呼ばれる組み込みツールがあります DBCC、これがある CHECKDB チェックテーブル 破損したMDFデータベースの修復に役立つオプション。 ただし、深刻な損傷を受けたMDBデータベースファイルの場合、 DBCC CHECKDB チェックテーブル また失敗します。

CHECKDBによって報告された整合性エラー:

CHECKDBによって報告された割り当てエラー:

CHECKDBによって報告された他のすべてのエラー: