repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKDB (数据库名 ) 发现的错误而言)。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
2、下面是修复过程:
(1)将数据库设置为单用户模式(注意要断开与所有客户端的连接)
sp_dboption 'sysdb', 'single user', 'true'——sysdb是数据库名
(2)执行修复语句:
dbcc checkdb(sysdb,repair_allow_data_loss)——修复数据库
dbcc checkdb(sysdb,repair rebuild)——修复索引
(3)再执行dbcc检查:
dbcc checkdb(sysdb)——如果提示:0个分配错误和0个一致性错误表明已经修复,如果还有错误则可重复执行第(2)步的语句多修复几次。
(4)取消数据库单用户模式:
sp_dboption 'sysdb', 'single user', 'false'
三、一般性错误使用上述方法基本都可修复。
网友评论