MSSQL 2005 数据库变成可疑状态

简介:
+关注继续查看

公司新搬家,这几天网络动震不堪,昨天还没来及关上电脑,电工刹的一间就把电源切断了。

 

重启后发现本地网卡不正常了,疑似坏了,领了无线网卡,往USB接口一插,将就用着了。

 

今天打开项目运行,发现黄色页面,日志报错,无法链接,打开SQL一看,数据库变成了“三角惊叹号+数据库名+(可疑)”了!

 

于是,内事不决问Baidu,得出以下几条信息,执行一下好了,特此记录一下:

 

复制代码
ExpandedBlockStart.gif
1、修改数据库为紧急模式

ALTER DATABASE 数据库名 SET EMERGENCY

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

ALTER DATABASE 数据库名   SET SINGLE_USER

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

DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS)

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

ALTER DATABASE 数据库名 SET MULTI_USER
复制代码

 

 

执行完一下这四条,恢复正常了,后面的重启服务可以省了。

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:
http://www.cnblogs.com/cyq1162/archive/2010/08/14/1799640.html
相关文章
|
23天前
|
数据库
数据库数据恢复—MSSQL报错“附加数据库错误823”的数据恢复案例
MSSQL Server数据库比较常见的报错是“附加数据库错误823”。如果数据库有备份,只需要还原备份即可;如果无备份或者备份不可用,则需要使用专业的数据恢复手段去恢复数据。 MSSQL Server数据库出现“823”的报错信息通常情况下有以下三种可能:1、由于数据库的物理页面出现了损坏。2、校验值被损坏导致的数据库页面无法被识别。3、异常断电、文件系统损坏导致的数据库页面丢失。
数据库数据恢复—MSSQL报错“附加数据库错误823”的数据恢复案例
|
12月前
|
SQL Shell Linux
服务器定时备份数据库
服务器定时备份数据库
74 0
服务器定时备份数据库
|
关系型数据库 数据库连接 数据库
删除 PostgresSql 数据库 报错:有 N 个其它会话正在使用数据库 的解决方案
遇到的问题 在PostgreSQL 9.2 及以上版本,执行下面的语句: postgres=# drop database dbtest; # 执行删除指定数据库的时候,报以下错误 ERROR: database "dbtest" is being accessed by other users DETAIL: There is 2 other session using the database. 或者使用 Navicat 等第三方数据库连接工具,删除指定数据库的时候报错,说明此时有两个客户端在连接此数据库,此时不能删除数据库。
1362 0
|
数据库
Confluence 6 当前使用的数据库状态
进入  > 基本配置(General Configuration) > 问题检查和支持工具(Troubleshooting and support tools) 你就可以看到当前使用的数据库状态了。
620 0
|
监控 关系型数据库 数据库
|
SQL 安全 数据库
如何让用户只能访问特定的数据库(MSSQL)
为了限定不同厂商的维护人员只能访问自己的数据库,现需要给各个厂商限定权限,让他们登录SQL Server只能看到授权的数据库而无法看到其他数据库。
1345 0
推荐文章
更多