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