SQL 2000单模式,与数据库dbcc checkdb相关

时间:2009-03-23 21:48:44

标签: sql sql-server

我正在尝试破解在新数据库中打开MDF文件。我们失去了备份。

在阅读了大量文章后,我发现只有将我与成功的解决方案分开的唯一方法就是将数据库设置为单用户模式。

我发出“sp_dboption'MyDbName',single,true” SQL Server报告“命令已成功完成。”

然后我运行“DBCC CHECKDB('MyDbName',REPAIR_ALLOW_DATA_LOSS)”

它抱怨“修复声明未处理。数据库需要处于单用户模式。”

这令人沮丧,永无止境。这就像是MSFT开发人员故意制造的折磨。

我不是数据库管理员,我是一名需要恢复此数据库的程序员,至少是我们丢失的存储过程。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以尝试使用命令行上的-m开关进入单用户模式,而不是使用sp_dboption命令:

http://msdn.microsoft.com/en-us/library/aa178018(SQL.80).aspx