数据库处于紧急状态,无法用dbcc修复
请教各位老师,一个数据库无法附加了,用恢复方法如下:
1. 在SQL Server Management Studio中随便创建一个数据库,例如:PVLink。
2. 停止SQL Server服务。
3. 把已经损坏的数据库的mdf文件拷贝并覆盖刚才新建的数据库产生的mdf文件。
4. 启动SQL Server服务。
5. 把数据库设置为紧急状态。
通过在“查询分析器”中执行:alter database PVLink set EMERGENCY 可以将数据库设置为紧急状态,此时数据库PVLink的图标改变成粉红色并出现“紧急”字样。
6. 将数据库设置为单用户模式。
use master
go
sp_dboption 'PVLink',single,true
7. 修复数据库
通过执行:DBCC CHECKDB('PVLink',REPAIR_REBUILD) ,此时 SQL Server 2005会给出提示,
消息 7901,级别 16,状态 1,第 1 行
未处理修复语句。当数据库处于紧急模式下时,不支持此级别的修复。
然后就无法修复了,小弟是新人,请各位老师指导