Sql Server 2008错误926数据库出现"可疑"解决办法

起因:前几天金蝶kis的服务器电源挂掉,更换新电源后数据库错误926,被标记可疑,于是搜索了一些解决办法,有些可行有些不可行,以下为整理的两种可行办法。
解决:
1、修改数据库为紧急模式

ALTER DATABASE MSDB SET EMERGENCY

2、使数据库变为单用户模式

ALTER DATABASE MSDB SET SINGLE_USER

3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。
当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。
但是,这些修复可能会导致一些数据丢失,并且时间可能比较长。

DBCC CheckDB (MSDB , REPAIR_ALLOW_DATA_LOSS)

4、使数据库变回为多用户模式

ALTER DATABASE MSDB SET MULTI_USER

重启数据库服务即可
另外一种办法是拷贝其他机器上的MSDBData.mdf、MSDBLog.ldf,覆盖被质疑服务器的两个文件,重启数据库服务。
俩种办法都可能造成部分数据丢失,所以一定要及时备份数据。所幸恢复后检查了一下,数据都在一切正常。
以上。

已有 2 条评论

  1. 新博客的主题很清爽

    1. 哈哈 别人的板子

添加新评论