SQL Server 2008R2の運用DBインスタンスを起動できませんでした。ログファイルを読んだ後、エラーメッセージは
"データベース 'master'のログスキャンに渡されたログスキャン番号が無効です。このエラーは、データが破損しているか、ログファイル(.ldf)がデータファイル(.mdf)と一致していない可能性があります。レプリケーション中にエラーが発生しました。パブリケーションを再作成してください。 "
いくつかの投稿を読んだ後、MASTERDBファイルが破損していることに気付きました。私は以下の設定に従いました
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ファイルをコピーすると同じエラーが発生します
私のサーバーでは、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」が正しくない可能性があります。
問題があります。Microsoftは次の機能を提供します。 システムデータベースの再構築 。