症状:
で.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 |