数据库修复的问题
一个数据库里面的某些表索引坏了,
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?