SQL SERVER 数据库被标记为“可疑”的解决办法

问题背景:

日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,

从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,

这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的。

解决方法:

当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令。

1、修改数据库为紧急模式

ALTER DATABASE [dbname] SET EMERGENCY

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

ALTER DATABASE [dbname] SET SINGLE_USER

ALTER DATABASE [dbname] SET SINGLE_USER

这一句如果程序还在不停重连好像就会一直执行不完,我试过改成这句:

ALTERDATABASE [dbname] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

就好了

3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,

该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。

DBCC CheckDB ([dbname], REPAIR_ALLOW_DATA_LOSS)

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

ALTER DATABASE [dbname] SET MULTI_USER

被标记为“可疑”的数据库已恢复正常状态。

数据库变为可疑_SQL SERVER 数据库被标记为“可疑”的解决办法相关推荐

  1. 控件必须放在具有 runat=server 的窗体标记内错误的解决方法

    页面需要一个导出到Excel的功能,不想再次查询数据,想直接输出一个div的里面的内容,可以总报错,尝试了很多方法不行,总提示,一个隐藏控件必须放在具有 runat=server 的窗体标记内&quo ...

  2. mysql 联查字段名重复_查询数据库多个字段名时的结果有重复的解决办法_MySQL

    bitsCN.com 查询数据库多个字段名时的结果有重复的解决办法 查询数据库的结果有重复,怎么办? 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关 ...

  3. windows 2003 server右键菜单没有共享选项的解决办法

    windows 2003 server右键菜单没有共享选项的解决办法 首先检查: 1.是否administrator身份登录 2.运行services.msc,检查server,workstation ...

  4. 使用ESP8266-01S 作为Station PC作为Server通讯出现 ERROR CLOSED问题的解决办法

    使用ESP8266-01S 作为Station PC作为Server通讯出现 ERROR CLOSED问题的解决办法 连接步骤 问题 解决办法 连接步骤 连接步骤是按照B站上海创电子UP的方法连接的, ...

  5. org.xml.sax.SAXParseException: 元素内容必须由格式正确的字符数据或标记组成。 的解决办法

    问题描述 在基于微服务架构风格的项目开发过程中,为了提高快速开发的目的,提高开发效率,集成了 MyBatisPlus,对于 MyBatisPlus 封装的 CRUD API 接口已经非常强大了,但是有 ...

  6. MySQL server PID file could not be found! 解决办法 (李作强)

    MySQL server PID file could not be found! 解决办法 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限 解决方法 :给 ...

  7. 数据库startup报错_SQL Server数据库恢复过程内部–数据库STARTUP命令

    数据库startup报错 A database recovery process is an essential requirement for database systems, It can be ...

  8. mysql查询加伪列_SQL Server数据库中伪列及伪列的含义详解

    SQL Server中的伪列 下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值:对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个 ...

  9. dbnetlib sqlserver不存在或拒绝访问_SQL Server数据库损坏和修复

    常见错误解读 823错误 错误信息是:"在文件'%ls'中.偏移量为%#016I64x的位置执行%S_MSG期间,操作系统已经向SQL Server返回了错误%ls." " ...

  10. server sql top速度变慢解决方案_SQL Server数据库查询速度慢的原因和解决方法

    SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...

最新文章

  1. 【视频版】有一种机房叫处女座的机房。。。
  2. toughradius 配置mysql_ToughRADIUS
  3. 去除冗余token的DETR效果怎么样?NUS颜水成团队提出端到端的PnP-DETR结构
  4. 初识python教案青岛版八年级_青岛版信息技术六上第二单元第8课8.初识python教案...
  5. redis保存dataset
  6. java 车站分级问题_【NOIP2013 普及组】车站分级
  7. 多线程三种同步方式(模拟银行取款)
  8. LoRa是怎样实现定位的
  9. namedtuple可命名元组
  10. .Net的 Web项目的打包过程
  11. php文件上传格式限制,如何在PHP中限制文件上传类型的文件大小?
  12. 全志JAVA_android 全志a10(2.3.4)开发1(编译环境搭建)
  13. 买硬盘如何避免买到二手翻新的硬盘,ICMAX教你分辨翻新硬盘
  14. RANSAC算法——看完保证你理解
  15. 图解谷歌浏览器Chrome的Logo_longware_新浪博客
  16. Win10锁屏壁纸获取
  17. 计算机远程控制安全吗,远程控制电脑安全吗?
  18. 数据库常用日期统计查询
  19. 电脑计算机打不开显示远程过程,Win10打不开图片提示“远程过程调用失败”的解决方案...
  20. 【ASE入门学习】ASE入门系列二十四——轴向溶解

热门文章

  1. series 锐捷rgrsr20_锐捷RG-RSR20-04E路由器
  2. VS2015环境下Crystal Reports(水晶报表)的安装使用
  3. linux下R及Rstudio及Rhadoop安装
  4. 史上最全常用正则表达式大全
  5. 全民一起玩python实战篇百度云_【全民一起玩python】下载 - 面包树
  6. 用Python实现基于Tkinter和sqlite3的加密日记本程序
  7. tomcat内存溢出的解决方法
  8. 清除windows 系统中 任意已安装任意版本的 .NET Framework
  9. PHP for windows VC9 VC6区别
  10. HCIA-RS(211-中文题库,2019最新题库)