症状:

で.MDFデータベースを接続しようとしたとき SQL Server、次のエラーメッセージが表示されます。

サーバー「xxx」のデータベースの接続に失敗しました。 (Microsoft.SqlServer.Smo)

Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.ConnectionInfo)

ファイル 'xxx.mdf'のヘッダーは、有効なデータベースファイルヘッダーではありません。 FILE SIZEプロパティが正しくありません。(Micosoft SQL Server、エラー:5172)

ここで、「xxx.mdf」は添付するMDFファイルの名前です。

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

正確な説明:

MDFファイルのデータはページとして保存され、各ページは8KBです。 最初のページはファイルヘッダーページと呼ばれ、mが含まれていますost ファイルの署名、ファイルサイズ、互換性など、ファイル全体に関する重要な情報。

MDFファイルのヘッダーページが破損または破損していて、Microsoftが認識できない場合 SQL Server、その後、 SQL Server ヘッダーが無効であると見なし、このエラーを報告します。

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

サンプルファイル:

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

SQL Server バージョン 破損したMDFファイル によって修正されたMDFファイル DataNumen SQL Recovery
SQL Server 2005 Error2_1.mdf Error2_1_fixed.mdf
SQL Server 2008 R2 Error2_2.mdf Error2_2_fixed.mdf
SQL Server 2012 Error2_3.mdf Error2_3_fixed.mdf
SQL Server 2014 Error2_4.mdf Error2_4_fixed.mdf