マイクロソフトをご利用の場合 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が報告します 割り当てエラー.

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

 

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

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

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

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