Sql Server数据库出现“可疑”导致系统无法登录的解决方案

系统在使用的过程中遇到无法登录的情况,经检查发现某个数据库被标记为“可疑”,以“CRM”数据库为例来看看“可疑”数据库的修复方法

1.修改数据库为紧急模式:

ALTER DATABASE CRM SET EMERGENCY

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

ALTER DATABASE CRM SET SINGLE_USER

3.修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误,这个过程时间可能比较长:

DBCC CheckDB (CRM , REPAIR_ALLOW_DATA_LOSS)

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

ALTER DATABASE CRM SET MULTI_USER

5.重新启动数据库服务