当前位置: 代码迷 >> Sql Server >> 数据库修复的有关问题
  详细解决方案

数据库修复的有关问题

热度:77   发布时间:2016-04-24 21:22:56.0
数据库修复的问题
一个数据库里面的某些表索引坏了,
select * from 物品出入

提示
表错误: 数据库 ID 8,对象 ID 130099504,索引 ID 0。链的链接不匹配。(1:250332)->next = (1:85640),但 (1:85640)->prev = (1:250333)。

连接中断


然后
dbcc checkdb('dyzd')


提示

未能在数据库 'dyzd' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。

------解决方案--------------------
试试这个
------解决方案--------------------
1、重建索引,如果有问题,那么是数据库的数据文件或日志文件坏了,
2、数据文件或日志文件坏了,这个比较麻烦,如果可以备份,建议备份,还原到本地测试还原,否则必须有更详细的分析确定问题在哪里,才能进行恢复
------解决方案--------------------
数据库文件或日志文件损坏了,你够衰的
能备份吗?
------解决方案--------------------
现在数据库的状态是什么?是否可以修改为紧急模式然后运行DBCCCHECKDB?
  相关解决方案