mssql2000 数据库一致性错误修复

引自:https://www.cnblogs.com/xiaoluozi513/archive/2013/01/10/2853903.html

通常状况下,引发分配错误的缘由是磁盘损坏或忽然停电;一致性错误多是数据库中的表或索引坏,通常均可修复。
一、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。
二、把数据库设置为单用户模式,直接在查询分析器中执行如下语句便可:
EXEC sp_dboption 'dbname', 'single user', 'TRUE'.
三、进入查询分析器执行以下语句:
use dbname
dbcc checkdb('dbname',repair_allow_data_loss)-------修复数据库
dbcc checkdb ('dbname',REPAIR_REBUILD)----------------修复数据库索引
四、再执行:dbcc checkdb,检测数据库,出现结果为:
CHECKDB 发现了0个分配错误和 0个一致性错误(在数据库 'dbname' 中)。
数据库已经修复完毕。
五、取消单用户模式,即直接在查询分析器中执行如下语句便可:
EXEC sp_dboption 'dbname', 'single user','FALSE'html

相关文章
相关标签/搜索