USE masterGO
/*允许修改master 库*/
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
/*重新设置状态*/
sp_resetstatus DATANAME
go
RESTORE DATABASE DATANAME
WITH RECOVERY 
go
sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO

解决方案 »

  1.   

    出现这种情况是因为上一次数据库启动的时候,对数据文件和日志文件的操作出现错误,数据库的状态被置为suspect.
    解决的办法是先找到出现错误的原因,(我曾经有一次碰到过是因为日志文件被置为只读了,你的原因你自己找一下,看看启动日志,很容易查到的。)然后排除错误。
    最后按照wwl007(疑难杂症)的方法,重置DATABASE的状态。
    再启动,应该就好了。
    如果你同事那样做了,我不知道能不能够恢复,但我估计很玄。
      

  2.   

    我现在处境真是很为难,因为这个数据库工作造成一定不便,不幸中的万幸,我们现在只是测试中的数据库,里面的数据不十分重要,只要找一个结构相同的库程序可以运行就可以了,但相同的库我们香港经理有,他又不知什么时候来广州,我又不好把同事(这位同事当库出现SUSPECT做了删除操作)的事告诉他,只说不见了库,我才刚开始接手行政工作,就搞成这样,而那位同事还心安理得一样,就当没发生一样,让我收拾烂摊子,还说以后不管了,是不是女孩子就不适合做这工作,做开发的男孩是不是都大男人主义?