程序正常,執行某個表的查詢、更新等操做報上面的異常,其餘表沒問題,多是表損壞了,運行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