当SQL SERVER数据库状态为质疑(SUSPECT)状态时,我们可以用以下方法来处理:

1. 修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY .

2. 检查数据库的完整性:DBCC  CHECKDB(‘DBName’)

3. 检查没有错误则恢复数据库为正常模式:ALTER DATABASE  DBName SET ONLINE;

4  如检查数据库有错误则修改数据库为单用户模式,依情况选择以下命令行进行修复数据;

Code Snippet
  1. DBCC CHECKDB('DBName',  REPAIR_FAST);
  2. DBCC CHECKDB('DBName',  REPAIR_REBUILD);
  3. DBCC CHECKDB('DBName',  REPAIR_ALLOW_DATA_LOSS);

修复完成后将数据库改为正常模式,重启SQL服务或重启服务器。

Code Snippet
  1. ALTER DATABASE DBName SET EMERGENCY       /* 修改数据库为紧急模式*/
  2. ALTER DATABASE DBName SET SINGLE_USER      /* 修改数据库为单用户模式*/
  3. ALTER DATABASE DBName SET MULTI_USER       /* 修改数据库为多用户模式*/
  4. ALTER DATABASE DBName SET ONLINE           /* 数据库从紧急&单用户&多用户模式恢复为正常模式*/
  5. DBCC CHECKDB('DBName')                     /* 检查数据库完整性*/
  6. DBCC CHECKDB('DBName', REPAIR_FAST)        /* 快速修复数据库*/
  7. DBCC CHECKDB('DBName', REPAIR_REBUILD)     /* 重建索引并修复*/
  8. DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS) /*如果必要允许丢失数据修复,数据库修复需在单用户模式下进行

转载于:https://www.cnblogs.com/kerrycode/archive/2013/06/10/3131360.html

MS SQL 数据库状态为SUSPECT的处理方法相关推荐

  1. MS SQL 数据库状态为SUSPECT(可疑)的处理方法

    MS SQL 数据库状态为SUSPECT(可疑)的处理方法 原文出处:http://www.cnblogs.com/kerrycode/archive/2013/06/10/3131360.html ...

  2. SQL SERVER 2005 数据库状态为“可疑”的解决方法(转)

    SQL SERVER 2005 数据库状态为"可疑"的解决方法(转) 2010-01-04 15:10 在被设置为"可疑"后很纳闷,之前没有遇到此类情况,问了几 ...

  3. MS SQL数据库日志压缩方法[转]

    MS SQL数据库日志压缩方法[转] MS SQL数据库日志压缩方法 MS SQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大.一般都是数据库日志引起的!数据库日志的 ...

  4. SQL SERVER 2005 数据库状态为“可疑”的解决方法

    重启服务 -------------------------------------------------- 日志文件丢了,建一个日志文件 ----------------------------- ...

  5. Linux+写数据异常断电,同事处理异常断电数据库状态变为SUSPECT过程

    墨西哥工厂机房失火,异常断电后开启报表服务器,发现一个数据库OTS状态变为SUSPECT,不能查询,不能查看属性,不能备份. Windows 2003sp2+SQL Server 2005sp2 1. ...

  6. MS SQL数据库备份和恢复

    数据库备份和恢复存储过程(和大家交流一下) if exists( select * from sysobjects where name = ' pr_backup_db ' and xtype = ...

  7. 记一则SQL 数据库状态(可疑)(紧急)解决方案

    错误信息如下: 可以看到数据库CStation状态为可疑,导致原因为服务器意外停电,第一次遇到这种情况,折腾了很久终于解决,记下解决方案: 1,将SQL数据库停止,不能停止就强制结束进程 2,将SQL ...

  8. SQL数据库错误代码945与4060解决方法

    作者:刘旭濠 SQL数据库登录失败,显示权限不足,显示磁盘内存空间不足无法访问msdb 错误代码4060 文件不可访问无法打开msdb,错误代码:945 试了网上很多的方法,比如添加用户权限,我添加了 ...

  9. MS SQL数据库备份和恢复存储过程

    /**//*备份数据库*/ create proc pr_backup_db @flag varchar(20) out, @backup_db_name varchar(128), @filenam ...

最新文章

  1. UE中的自动化学习课程
  2. 摘抄--apache工作模式详解
  3. python partition函数_如何使用正确的姿势进行高效Python函数式编程?
  4. 企业级 WEB 报表工具——FineReport
  5. 经典C语言程序100例之七一
  6. 使用CoreText实现图文混排
  7. Redis 集群搭建和简单使用
  8. 主键字母自动生成函数
  9. 数据库的四大特性和事务隔离级别
  10. python 获取本地视频信息_python获取视频文件信息
  11. 理解Rust的所有权
  12. matlab 安装教程 2018b
  13. h3c交换机配置教程命令(新手配置交换机详细教程)
  14. win10联机玩红警2
  15. java学籍管理系统_JavaWeb实现学生学籍信息管理系统
  16. AI换脸软件有哪些?这几个工具能轻松实现换脸
  17. 防火墙Failover故障切换
  18. OSGI框架搭建常见问题即错误
  19. 串联滞后校正网络的作用_串联滞后校正利用滞后网络的高频幅值
  20. iMail Basic 更新日志

热门文章

  1. ARIMA时间序列分析
  2. 不写代码,可视化堪比python,领导满意的报表工具,原来是这样?
  3. 一个成功的BI项目实施需要注意哪些?
  4. 智能灯控制页面用HTML编写,一种基于STM32的智能灯控制系统的制作方法
  5. destoon php os,destoon运行流程二次开发必看
  6. dajngo3新建app,并且访问
  7. (第八章)左右外连接
  8. OpenCV:利用python来实现图像的直方图均衡化
  9. 《南溪的目标检测学习笔记》——COCO数据集的学习笔记
  10. Android模拟器——Windows上比较适合王者荣耀的是腾讯手游助手