症状:

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

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

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

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

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

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

正確な説明:

MDF ファイル内のデータはページとして保存され、各ページのサイズは 8 KB です。 ファイルヘッダーページと呼ばれる最初のページには、most ファイル全体に関する重要な情報 (ファイルの署名、サイズ、互換性、および その他の重要な詳細.

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

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

サンプルファイル:

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

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