SQL Server 2008数据库被标记为可疑的解决方法
2015-07-24 15:18
295 查看
在使用SQL
Server 2008数据库时发现数据库被标记为可疑,多方搜索,终于找到解决方法:
有两种办法:
1、相信大家想到了第一种:将数据库删掉,建立一个相同名字的数据库(前提是之前有备份一模一样的数据)
2、打开数据库里的Sql
查询编辑器窗口,运行以下的命令:
共分四步:
1、修改数据库为紧急模式
ALTER DATABASE openmobile SET EMERGENCY (其中openmobile为数据库名,以下同)
2、使数据库变为单用户模式
ALTER DATABASE
openmobile SET SINGLE_USER
3、
修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指 定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,
这些修复可能会导致某些数据丢失(谨慎)。
DBCC CheckDB (openmobile, REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
ALTER DATABASE
openmobile SET MULTI_USER
见识不足,就找到这两种,如有更好的方法,欢迎留言,谢谢!
Server 2008数据库时发现数据库被标记为可疑,多方搜索,终于找到解决方法:
有两种办法:
1、相信大家想到了第一种:将数据库删掉,建立一个相同名字的数据库(前提是之前有备份一模一样的数据)
2、打开数据库里的Sql
查询编辑器窗口,运行以下的命令:
共分四步:
1、修改数据库为紧急模式
ALTER DATABASE openmobile SET EMERGENCY (其中openmobile为数据库名,以下同)
2、使数据库变为单用户模式
ALTER DATABASE
openmobile SET SINGLE_USER
3、
修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指 定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,
这些修复可能会导致某些数据丢失(谨慎)。
DBCC CheckDB (openmobile, REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
ALTER DATABASE
openmobile SET MULTI_USER
见识不足,就找到这两种,如有更好的方法,欢迎留言,谢谢!
相关文章推荐
- 在Linux上安装Memcached服务(转)
- oracle,通过plsql创建用户表空间和所属用户示例
- GSMM数据库设计小结
- MYSQL---多表更新
- [转]ORACLE函数大全
- 数据库JDBC
- SQL求差集
- 安装 SQL Server 客户端驱动程序
- SQLSERVER删除表名包含XX的所有表
- xtrabackup 热备 mysql
- 深入理解Memcached原理
- 多台主机搭建redis集群
- Oracle使用imp导入dmp数据提示:只有DBA才能导入有其他DBA导入的文件
- SQLserver字符串分割函数
- 【MySQL】解决windows下mysql匿名登陆无法使用mysql数据库的问题
- Mysql 二进制日志
- 数据库系统原理
- SQL 2008评估期已过
- mysql的jdbc大量数据操作记录
- Mongodb Replica Sets 副本集架构实战 --个人记录