使 SQL Server 2000 数据库脱离紧急模式

使 SQL Server 2000 数据库脱离紧急模式

有一个数据库处于紧急模式,我被告知要将其设置为“正常”。在企业管理器中,我看不到任何对象(如表、用户和内容)。在该人的计算机中,我通过 toad 连接到服务器,并复制了所有表、用户和功能等。

dbcc checkdb返回 0 个错误。在获取所有我能得到的数据后,我输入了alter database 'name' set online。但这没有任何改变,数据库仍然处于紧急模式。

我不熟悉所有这些数据库模式,因此我感谢任何能得到的帮助。

目前,数据库属性显示其处于多用户模式,并且仍处于紧急状态

谢谢

答案1

简而言之,您被困住了,因为在 SQL Server 2000 中没有记录在案的官方方法可以将数据库从紧急模式中恢复出来。过去,我只能从备份中恢复数据库。这就是为什么需要一个好的恢复计划(包括定期测试备份,这样您就不会被坏的备份文件困住)。尝试恢复的步骤很复杂;您应该看看这篇文章:http://www.sqlskills.com/blogs/paul/post/checkdb-from-every-angle-emergency-mode-repair-the-very-very-last-resort.aspx

相关内容