データベース「xxxx」がリカバリされています。リカバリが完了するまで待機します。



Databasexxxxis Being Recovered



検査の結果、SQL SERVER Express2005データベースのバックアップが次のエラーで見つかりました。

データベース「xxxx」がリカバリされています。リカバリが完了するまで待機します。



このエラーのうち、少し紛らわしいです。このエラーが発生する可能性のある多くの状況があります。たとえば、システムで異常な再起動が発生したり、データベースサービスが突然再起動されたりします。データベースサービスが開始された後、データベースは復元されています。この場合、このエラーメッセージはバックアップに表示されますが、エラーログがチェックされ、異常なエラーメッセージはなく、データベースの復元レコードがチェックされ、バックアップ期間中にデータベースが復元されていません。記録、最終的な発見は、データベースの「自動クローズ」プロパティがTrueに設定されていることです。

クリップボード



データベースの「自動シャットダウン」属性に関して、この属性に関するエラーケースが発生しました。 エラー:9001、重大度:21、状態:5データベース「xxxx」のログは利用できません 。この「自動的に閉じる」プロパティをTureに設定するのは本当に大変なことのようです。

後で確認してください MSDNドキュメント データベースのAUTO_CLOSEオプションのSQL_2000またはSQLServer ExpressバージョンがTrueであることが判明し、このデータベースはたまたまSQL Server Express2005でした。

オプション

説明



デフォルト

AUTO_CLOSE

に設定した場合オン最後のユーザーが終了した後にデータベースが完全に閉じられると、データベースが占有していたリソースも解放されます。ユーザーがデータベースを再度使用しようとすると、データベースは自動的に再開されます。

に設定した場合オフ最後のユーザーが終了しても、データベースは開いたままになります。

使用するオペレーティングシステムに関係なく、使用する場合SQL Server2000デスクトップエンジンまたはSQL Server Expressいつ、すべてのデータベースについて本当他のすべてのバージョンを使用している間、すべてのデータベースに対してFalse