SqlServer 2005/2008数据库被标记为“可疑”的解决办法

时间:2024-01-18 14:07:14 

问题背景:

日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的。

解决方法:

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

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

ALTER DATABASE Sharepoint_Config SET EMERGENCY

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

ALTER DATABASE Sharepoint_Config SET SINGLE_USER

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

DBCC CheckDB (Sharepoint_Config , REPAIR_ALLOW_DATA_LOSS)

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

ALTER DATABASE Sharepoint_Config SET MULTI_USER

5、开始->运行->输入cmd->打开DOS命令窗口,输入以下命令重启数据库服务

Net stop mssqlserver --停止服务

Net start mssqlserver --启动服务

再次,打开Sql Server 2005时被标记为“可疑”的数据库已恢复正常状态。

标签:SqlServer,可疑
0
投稿

猜你喜欢

  • 绘制微信小程序验证码功能的实例代码

    2024-04-17 10:30:28
  • python使用正则表达式匹配反斜杠\\遇到的问题

    2021-12-19 19:45:05
  • python3利用smtplib通过qq邮箱发送邮件方法示例

    2023-12-17 06:34:24
  • Python定义二叉树及4种遍历方法实例详解

    2021-05-28 06:22:55
  • python中with的具体用法

    2021-12-08 17:41:16
  • php利用ob_start()清除输出和选择性输出的方法

    2023-11-18 08:54:35
  • 用ASP显示ACCESS数据库的的GIF图象

    2008-11-20 16:35:00
  • python单线程文件传输的实例(C/S)

    2023-04-07 22:45:48
  • 使用OpenCV实现仿射变换—旋转功能

    2021-01-20 05:57:48
  • 基于vue的video播放器的实现示例

    2024-05-05 09:23:31
  • Golang 内存管理简单技巧详解

    2023-06-24 22:38:18
  • FastApi+Vue+LayUI实现前后端分离的示例代码

    2024-04-30 10:22:48
  • pycharm 使用心得(一)安装和首次使用

    2023-06-14 05:49:37
  • 在ironpython中利用装饰器执行SQL操作的例子

    2022-07-10 19:27:37
  • Ubuntu安装Go语言运行环境

    2024-03-09 11:06:15
  • 妙用dw图层与表格进行网页布局

    2009-07-14 21:57:00
  • sqlserver、mysql获取连接字符串步骤

    2024-01-22 00:49:33
  • Python去除字符串两端空格的方法

    2023-06-14 23:15:40
  • pandas.DataFrame的for循环迭代的实现

    2023-07-07 22:10:28
  • vue keep-alive请求数据的方法示例

    2024-06-05 09:19:11
  • asp之家 网络编程 m.aspxhome.com