我正在从Sql Server Management Studio中的备份恢复数据库。
这是在2个状态中完成的。
如何识别数据库何时处于恢复状态(1到2之间)? 我想制作一个 sql脚本告诉我,如果可能的话。
注意:我知道我可以从Sql Server Management Studio中看到 - >活动监控。
答案 0 :(得分:3)
答案 1 :(得分:2)
正如@SchmitzIT在他的答案(+1)中指出的那样,并且如MSDN中所指定的那样,可以通过查询sys.databases
来检索这些数据:
SELECT *
FROM sys.databases
WHERE state = 1
如果您的数据库挂起RESTORING
状态,您可以使用以下命令将其释放:
RESTORE DATABASE 'DATABASE_NAME' WITH RECOVERY