症状:

で.MDFデータベースをアタッチする場合 SQL Server、次のエラーメッセージが表示されます。

SQL Server 論理整合性ベースのI / Oエラーを検出しました:チェックサムが正しくありません(予想:0x2abc3894;実際:0x2ebe208e)。 これは、ファイル 'xxx.mdf'のオフセット1x1にあるデータベースID12のページ(0:00000000002000)の読み取り中に発生しました。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server Books Online。(Microsoft SQL Server、エラー:824)

ここで、「xxx.mdf」はアクセスされているMDFファイルの名前です。

.MDFデータベースが正常に接続される場合があります。 ただし、次のようなSQLステートメントを実行しようとすると

SELECT * FROM [TestDB]。[dbo]。[test_table_1]

上記のエラーメッセージも表示されます。

エラーメッセージのスクリーンショット:

正確な説明:

MDFファイルのデータはページとして保存され、各ページは8KBです。 各ページには、オプションのチェックサムフィールドがあります。

If SQL Server 一部のデータページのチェックサム値が無効であることが検出されると、このエラーが報告されます。

あなたは私たちの製品を使用することができます DataNumen SQL Recovery 破損したMDFファイルからデータを回復し、このエラーを解決します。

サンプルファイル:

エラーの原因となる破損したMDFファイルのサンプル:

SQL Server バージョン 破損したMDFファイル によって修正されたMDFファイル DataNumen SQL Recovery
SQL Server 2005 Error4_1.mdf Error4_1_fixed.mdf
SQL Server 2008 R2 Error4_2.mdf Error4_2_fixed.mdf
SQL Server 2012 Error4_3.mdf Error4_3_fixed.mdf
SQL Server 2014 Error4_4.mdf Error4_4_fixed.mdf