数据库被质疑suspect

参考: http://database.51cto.com/art/201108/280027.htm

在打开数据库时,提示:无法打开数据库 'msdb', 恢复操作已将该数据库标记为SUSPECT。接下来就让我们一起看看这种错误的解决方法吧!

解决方案如下:

***种:把其他电脑中中的msdb数据库的mdf 和ldf文件拷贝到自己的目录中,但是这种方法的缺点是:造成一部分数据丢失。

第二种:执行下面的SQL命令

  1. USE MASTER  
  2.  
  3. GO  
  4.  
  5. SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE  
  6.  
  7. GO  
  8.  
  9. UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名' 
  10.  
  11. Go  
  12.  
  13. sp_dboption '置疑的数据库名', 'single user', 'true'  
  14.  
  15. Go  
  16.  
  17. DBCC CHECKDB('置疑的数据库名')   
  18.  
  19. Go  
  20.  
  21. update sysdatabases set status =28 where name='置疑的数据库名' 
  22.  
  23. Go  
  24.  
  25. sp_configure 'allow updates', 0 reconfigure with override  
  26.  
  27. Go   
  28.  
  29. sp_dboption '置疑的数据库名', 'single user', 'false'  
  30.  
  31. Go 

猜你喜欢

转载自www.cnblogs.com/rui2636239/p/11490405.html