数据库

注册

 

发新话题 回复该主题

SQL一般性错误的修复 [复制链接]

1#
一、有时数据库存在异常现象(非置疑或可疑那样严重性的),一般我们会先dbcc检查下数据库,根据提示即可修复表或索引。二、具体操作1、检查命令,如图:如果库有问题,会有如下提示:***repair_allow_data_loss是最低的修复级别(对于由DBCCCHECKDB(数据库名)发现的错误而言)。DBCC执行完毕。如果DBCC输出了错误信息,请与系统管理员联系。***2、下面是修复过程:(1)将数据库设置为单用户模式(注意要断开与所有客户端的连接)A:命令方法:sp_dboptionsysdb,singleuser,true——sysdb是数据库名B:企业管理器——在数据库属性中设置:(2)执行修复语句:dbcccheckdb(sysdb,repair_allow_data_loss)——修复数据库dbcccheckdb(sysdb,repairrebuild)——修复索引(3)再执行dbcc检查:dbcccheckdb(sysdb)——如果提示:0个分配错误和0个一致性错误表明已经修复,如果还有错误则可重复执行第(2)步的语句多修复几次。(4)取消数据库单用户模式:A:命令方法:sp_dboptionsysdb,singleuser,falseB:企业管理器——数据库属性:三、一般性错误使用上述方法基本都可修复,感谢
分享 转发
TOP
发新话题 回复该主题