何も変更しないで自分のサイトの登録ページを使用しようとしたところ、突然次のエラーメッセージが表示されました。
データベース "x"のログは利用できません。イベントログで関連するエラーメッセージを確認してください。エラーを解決し、データベースを再起動します。
説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細と、コードのどこで発生したかについては、スタックトレースを確認してください。
プログラムとデータベースを再度開き、データベースを更新しようとしましたが、何も機能しませんでした。何が問題なのでしょうか?
データベースがAutoCloseに設定されているか、OFFLINEに設定されているか、SQL Serverサービスが実行されていないときに、.ldfファイルが削除されたか、他のユーザーまたはツールによって破損/圧縮された可能性があります。
MDFファイルのコピーを作成し、次のコマンドを使用して添付を試行できます。
CREATE DATABASE mydb_copy ON (filename = 'C:\path to.mdf')
FOR ATTACH_REBUILD_LOG;
それ以外の場合は、バックアップを探し始めます...
これを引き起こす原因は多すぎます。同じ問題が発生しました。データベースをオフラインにして、オンラインに戻す(またはMSSQLを再起動する)ことができます。通常、それは役立ちます。これで解決しない場合は、次の解決策を試してください。