1、停止SQl服务,
2、备份数据库文件(直接拷贝)
3、启动SQl服务,将质疑的数据库脱机,实在不行酒直接删掉(反正有备份)
4、用原来的数据文件(或者拷贝出来的备份文件)附加上数据库应该可以解决了,不行的话再检查出错信息

解决方案 »

  1.   

    看看是否日志文件丢失了无数据库日志文件恢复数据库方法:  数据库日志文件的误删或别的原因引起数据库日志的损坏   1.新建一个同名的数据库  2.再停掉sql server(注意不要分离数据库)  3.用原数据库的数据文件覆盖掉这个新建的数据库  4.再重启sql server  5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)  6.完成后一般就可以访问数据库中的数据了。   这时,数据库本身一般还要问题(不要停止服务器,否则以上步骤要重新做)   解决办法是:创建一个新的数据库,并DTS导入导出向导将数据导进去就行了.USE master
    GO
    SP_CONFIGURE 'allow updates',1 RECONFIGURE WITH OVERRIDE
    GO
    UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
    GO
    SP_DBOPTION '置疑的数据库名', 'single user', 'true'
    GO
    DBCC CHECKDB('置疑的数据库名') 
    GO
    UPDATE SYSDATABASES SET STATUS =28 WHERE NAME='置疑的数据库名'
    GO
    SP_CONFIGURE 'allow updates', 0 RECONFIGURE WITH OVERRIDE
    GO
    SP_DBOPTION '置疑的数据库名', 'single user', 'false'
    GO