Microsoft SQLサーバには、同じサーバに2つのデータベースがあります。そのうちの1つは、リモートから正常にアクセスできます。しかし、もう一方はそうではありません。これは、エラーログに次のメッセージを返します。リカバリモードのSQLサーバのデータベース
Login failed for user 'adminUsr'. Reason: Failed to open the explicitly specified database 'alg_test.alg_test'. [CLIENT: ]
Error: 18456, Severity: 14, State: 38.
それから私は、Microsoft SQL Serverの管理に移動して、データベースのステータスを確認します
*SELECT databasepropertyex('alg_test.alg_test', 'STATUS')*
と、この得た:
をRECOVERING
データベースが常に回復しているようです。これをどうすれば解決できますか?最後にデータベースへのアクセスをリモートで行います。
[MSDN](https://msdn.microsoft.com/en-us/library/ms190442.aspx)に記載されているように、回復が成功するとデータベースは自動的にオンラインになります。リカバリに失敗すると、データベースが不審になります。データベースは使用できません。最終的にオンラインまたは「疑わしい」になります。回復に時間がかかり過ぎると、回復せずにSQL Serverを起動できる可能性があります。そのためのトレースフラグがあると思います。 – NickyvV
[Trace Flag 3608](https://msdn.microsoft.com/en-us/library/ms188396.aspx)を参考にしてください。ただし、記事に記載されているように注意してください:*注:通常の操作では使用しないでください。* – NickyvV