症状:

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

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

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

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

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

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

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

正確な説明:

MDFファイルのデータはページとして保存され、各ページは8KBです。 SQL Server XNUMXつのメカニズムを使用して、ページ内のデータの一貫性と統合を確認します。つまり、チェックサムまたはページの破損です。 どちらもオプションです。

If SQL Server 一部のデータページの破損したページが無効であることが検出されると、このエラーが報告されます。

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

サンプルファイル:

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

SQL Server バージョン 破損したMDFファイル によって修正されたMDFファイル DataNumen SQL Recovery
SQL Server 2005 エラー5_1.mdf エラー5_1_修正.mdf
SQL Server 2008 R2 エラー5_2.mdf エラー5_2_修正.mdf
SQL Server 2012 エラー5_3.mdf エラー5_3_修正.mdf
SQL Server 2014 エラー5_4.mdf エラー5_4_修正.mdf