以文本方式查看主題 - 昂捷論壇 (http://m.yzsenyi.com/bbs/index.asp) -- □-技術(shù)研討會(huì) (http://m.yzsenyi.com/bbs/list.asp?boardid=36) ---- 數(shù)據(jù)庫表損壞的處理 (http://m.yzsenyi.com/bbs/dispbbs.asp?boardid=36&id=7609) |
-- 作者:czg1981 -- 發(fā)布時(shí)間:2010/7/19 19:48:22 -- 數(shù)據(jù)庫表損壞的處理 如果對(duì)數(shù)據(jù)操作時(shí),提示循環(huán)冗余等錯(cuò)誤,可以執(zhí)行一下 dbcc checkdb 檢查表的邏輯性,如果出現(xiàn)類似的提示: 消息 8966,級(jí)別 16,狀態(tài) 2,第 1 行
這說明數(shù)據(jù)庫中有表(174883940)有損壞,先將數(shù)據(jù)庫改成單用戶狀態(tài)exec sp_dboption enjoy_store, N\'single\', N\'true\',然后執(zhí)行可以執(zhí)行DBCC checkdb (enjoy_store,REPAIR_ALLOW_DATA_LOSS)進(jìn)行修改,或者通過表的ID找到具體的表名稱,對(duì)表進(jìn)行單個(gè)修復(fù),如:dbcc checktable (\'tbs_d_gds\',REPAIR_REBUILD),再將數(shù)據(jù)庫狀態(tài)改回來exec sp_dboption enjoy_store, N\'single\', N\'false\' |
-- 作者:czg1981 -- 發(fā)布時(shí)間:2010/8/11 9:12:19 -- 查看錯(cuò)誤表名稱可以用系統(tǒng)索引 select * from sysobjects where id=\'174883940\' |