SQL Server 2008R2 数据库出现“可疑”导致无法访问
日常对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 错误 825 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。 故障 处理 修复 支持远程
- SQLServer 错误 3417 无法恢复 master 数据库。 SQL Server 无法运行。 请利用完整备份还原 master 数据库,修复它,或者重新生成它。 有关如何重新生成 master 数据库的详细信息,请参阅 SQL Server 联机丛书。 故障 处理 修复 支持远程
- MariaDB Server 是最流行的开源关系型数据库之一
- SQL Server的优雅调用:精通MSSQL语句(数据库mssql语句)
- 数据库时遇到的坑踩坑记:建立SQL Server 数据库之路(在建立sqlserver)
- SQL Server数据库的安全保护(保险sqlserver)
- 中控改造:SQL Server 数据库升级新纪元(中控改sqlserver)
- 掌握好SQL Server赋权,打开数据库之门(sqlserver 赋权)
- 结构学习SQL Server组织结构,为你打开大门.(sqlserver组织)
- 拟利用SQL Server进行数据库模拟的福音(sqlserver 模)
- 数据库SQL Server 快速新建数据库的指南(sqlserver 新建)
- SQL Server数据库设置外键的技巧(sqlserver建外键)
- SQL Server数据库导出指南(sqlserver导出库)
- SQL Server指数创建:提升数据库查询性能(sqlserver做索引)
- 深入浅出MySQL主键SQL,轻松学会数据库设计(mysql主键sql)
- SQL Server数据库中的与或非运算(sqlserver与或非)
- SQL Server PC下的数据库操作实践(sqlserver pc)
- SQL Server 2008 R2:强大的数据库解决方案(sqlserver706)
- SQL Server 6.0:数据库技术突破时代新高度(sqlserver6.0)
- 数据库部署SQL Server数据库:让你事半功倍(部署sqlserver)
- 从Oracle SQL精粹中走向数据库专家(oracle sql精粹)
- Oracle 64位SQL助力数据库优化管理(oracle64位sql)