读书人

数据库修复的有关问题

发布时间: 2013-07-08 14:13:00 作者: rapoo

数据库修复的问题
一个数据库里面的某些表索引坏了,

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?

读书人网 >SQL Server

热点推荐