web-dev-qa-db-ja.com

SQLServerインスタンス2008R2を起動できません-DBファイルが破損しています

SQL Server 2008R2の運用DBインスタンスを起動できませんでした。ログファイルを読んだ後、エラーメッセージは

"データベース 'master'のログスキャンに渡されたログスキャン番号が無効です。このエラーは、データが破損しているか、ログファイル(.ldf)がデータファイル(.mdf)と一致していない可能性があります。レプリケーション中にエラーが発生しました。パブリケーションを再作成してください。 "

いくつかの投稿を読んだ後、MASTERDBファイルが破損していることに気付きました。私は以下の設定に従いました

  1. Master.mdfファイルとMasterlog.ldfファイルをテンプレートの場所からマイデータベースデータフォルダーにコピーします。

    C:\ Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Templates to D:\ MSSQL\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

注:Master、MasterLog、MSDBData、MSDBlog、Model、ModelLogなどのすべてのDBファイルをコピーすると同じエラーが発生します

  1. MSSQLSEVERインスタンスを実行すると、別の問題が発生します。

私のサーバーでは、C、D-ドライブしかありませんでした。Eドライブはありません。以下のエラーパスを上書きするにはどうすればよいですか。

エラーログ

2012-10-24 02:51:12.79 spid5sエラー:17204、重大度:16、状態:1。

2012-10-24 02:51:12.79 spid5s FCB :: Open failed:ファイル番号1のファイルe:\ sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\MSDBData.mdfを開けませんでした。OSエラー:3(システムは指定されたパスを見つけることができません。).

2012-10-24 02:51:12.79 spid5sエラー:5120、重大度:16、状態:101。

2012-10-24 02:51:12.79spid5s物理ファイルを開くことができません

「e:\ sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\MSDBData.mdf」。オペレーティングシステムエラー3:「3(システムは指定されたパスを見つけることができません。)」。

2012-10-24 02:51:12.79 spid5sエラー:17207、重大度:16、状態:1。

2012-10-24 02:51:12.79 spid5s FileMgr :: StartLogFiles:ファイルの作成またはオープン中にオペレーティングシステムエラー2(システムは指定されたファイルを見つけることができません。)が発生しました 'e:\ sql10_main_t.obj.x86fre\sql\mkmastr \データベース\ objfre\i386\MSDBLog.ldf '。オペレーティングシステムのエラーを診断して修正し、操作を再試行してください。

2012-10-24 02:51:12.79spid5sファイルのアクティブ化に失敗しました。物理ファイル名「e:\ sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\MSDBLog.ldf」が正しくない可能性があります。

3
Velu

問題があります。Microsoftは次の機能を提供します。 システムデータベースの再構築

4
Ben Thul