0

デルのPCに障害が発生しました。ブルースクリーンでした。使用していたOSやその他のソフトウェアをフォーマットして再インストールすることで問題を修正しました。次に、SQLServer 2005を使用して設計したデータベースと、リカバリツールを使用したその他のファイルを回収しました。EasyRecovery6.0。

問題は:回復したファイル(lpdb.mdf)を添付しようとすると、添付できません。操作は次のメッセージで失敗します:

タイトル:Microsoft SQL Server Management Studio

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

追加情報:

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


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

私を助けてくれる人はいますか?

ありがとうございます!

デジェン。

編集

他の閉じられた質問からのgbnによって:

こんにちはmrdanny、

私はあなたが私に提案した方法を試しました。問題は未解決です。

エラーが報告されました:メッセージ1つ以上のファイルがデータベースのプライマリファイルと一致しません。データベースを接続しようとしている場合は、正しいファイルを使用して操作を再試行してください。これが既存のデータベースである場合、ファイルが破損している可能性があるため、バックアップから復元する必要があります。

私が試すべき代替ソリューションはありますか?データベースを再設計します。時間を節約してください。

4

2 に答える 2

1

破損したページはログ ファイルにあるため、ログ ファイルの名前を変更し、sp_attch_single_file_db プロシージャを使用して mdf を添付し、新しいトランザクション ログ ファイルを生成します。

于 2009-03-30T22:30:09.150 に答える