得到一个SQL Server 2000数据库出于紧急模式

有一个数据库在紧急模式,我被告知,使其“正常”。 在企业pipe理器中,我看不到任何对象(如表,用户和东西)。 在家伙的电脑里,我通过蟾蜍连接到服务器,并复制了所有的表格,用户和function等。

dbcc checkdb返回了0个错误。 并得到所有的数据后,我可以得到,我键入alter database 'name' set online 。 哪一个变了,db还是处于紧急模式。

我不熟悉所有这些数据库模式,所以我明白我可以得到任何帮助。

现在,db属性显示它在多用户模式下,仍然处于紧急状态

谢谢

简而言之就是你被淘汰了,因为在SQL Server 2000中没有文档化的正式方法来使数据库脱离紧急模式。 过去,我不得不从备份恢复数据库。 这就是为什么一个很好的恢复计划是必要的(包括定期testing备份,所以你不会卡住坏的备份文件)。 尝试恢复的步骤很复杂; 你应该看看这篇文章: http : //www.sqlskills.com/blogs/paul/post/checkdb-from-every-angle-emergency-mode-repair-the-very-very-last-resort.aspx