程序正常,执行某个表的查询、更新等操做报上面的异常,其余表没问题,多是表损坏了,运行DBCC CHECKDB检查有错误没,有就须要修复了!数据库
我正在问度娘怎么修复,遇到了这个问题!it
已经抢救回来啦!!!!!感谢度娘,步骤以下程序
1.改成单用户模式对数据库进行维护
alter database DB名称 set single_user with rollback immediate im
2.修复表,这一步可能还会提高有错误数据
dbcc checkdb('DB名称 ',repair_allow_data_loss)查询
3.执行第三步后错误变为0异常
dbcc checkdb ('DB名称 ',REPAIR_REBUILD)db
4.成功后记得改成多用户模式tab
alter database DB名称 set multi_user with rollback immediatedi