sqlserver 2008 R2 数据库出现"可疑"解决
2017-02-16 14:39
288 查看
原因:
在进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 数据库不正常中断,
当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect)
解决:
1、修改数据库为紧急模式
ALTER DATABASE SSDB SET EMERGENCY
2、使数据库变为单用户模式
ALTER DATABASE SSDB SET SINGLE_USER
3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误
。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。
但是,这些修复可能会导致一些数据丢失,并且时间可能比较长。
DBCC CheckDB (SSDB , REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
ALTER DATABASE SSDB SET MULTI_USER
如果可能重启数据库服务即可
在进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 数据库不正常中断,
当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect)
解决:
1、修改数据库为紧急模式
ALTER DATABASE SSDB SET EMERGENCY
2、使数据库变为单用户模式
ALTER DATABASE SSDB SET SINGLE_USER
3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误
。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。
但是,这些修复可能会导致一些数据丢失,并且时间可能比较长。
DBCC CheckDB (SSDB , REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
ALTER DATABASE SSDB SET MULTI_USER
如果可能重启数据库服务即可
相关文章推荐
- SQL Server 2008R2 数据库出现"可疑"导致无法访问解决办法
- Sql Server 2008 R2出现"provider:命名管道提供程序,error:40"问题,无法登录数据库 做个记录
- 解决: sqlserver登陆时, 出现服务器主体 "xxx" 无法在当前安全上下文下访问数据库 "db_xxx"。
- sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法
- 解决方案: sqlserver 2008登陆时, 出现服务器主体 "xxxcom" 无法在当前安全上下文下访问数据库 "db_xxx_com"。
- Sql Server 2008 出现"provider:命名管道提供程序,error:40"问题,无法登录数据库
- sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法
- 【数据库】 Sqlserver 2008 error 40出现连接错误的解决方法
- SQL Server 2008 R2数据库出现可疑导致无法访问
- 解决Sqlserver 2008 R2在创建登录名出错"此版本的 Microsoft Windows 不支持 MUST_CHANGE 选项。 (Microsoft SQL Server,错误: 15195)"
- 解决Windows server 2012 R2 系统使用IIS8浏览Asp程序出现"An error occurred on the server when processing the URL"错误
- 【数据库】 Sqlserver 2008 error 40出现连接错误的解决方法
- "windows 2008 xxx 提供服务的进程 Windows Process Activation Service 通信时出现严重错误" 解决办法
- SQLServer 2008 R2出现”不允许保存更改”解决
- SqlServer 2005/2008数据库被标记为“可疑”的解决办法
- SqlServer 2005/2008数据库被标记为“可疑”的解决办法
- Windows7下SQLServer2008导入数据库"附加数据库时出现错误"的解决方法
- asp.net网页出现"名称以无效字符开头"的解决方法
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- Delphi中TMediaPlayer播放音乐出现"no MCI device open"的错误的解决方法