斷電引起的資料庫“可疑”,修復了一些錯誤,但還有一個表在SQL 2008中能看到,但刪不了,
用DBCC CHECKDB,回傳“當前命令發生了嚴重錯誤。應放棄任何可能產生的結果。”
用DBCC CHECKTABLE,回傳“可能發生了架構損壞。請運行 DBCC CHECKCATALOG。”
用DBCC CHECKCATALOG,卻沒提示錯誤,回傳“DBCC 執行完畢。如果 DBCC 輸出了錯誤資訊,請與系統管理員聯系。”
后發現其中一個表有問題,
SELECT,DROP這個表,都報錯
報錯“訊息 211,級別 23,狀態 51,第 1 行,可能發生了架構損壞。請運行 DBCC CHECKCATALOG。
訊息 0,級別 20,狀態 0,第 0 行,當前命令發生了嚴重錯誤。應放棄任何可能產生的結果。”
uj5u.com熱心網友回復:
參考:https://blog.csdn.net/kk185800961/article/details/109633086要是還解決不了,可以私信
uj5u.com熱心網友回復:
還是不行,仍舊報錯,uj5u.com熱心網友回復:
洗掉所有索引,再試下。如果還不行,插入到備份表, 看看是否可以:
select *
into new_bak_20201208
from tableName with(nolock)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/231892.html
標籤:疑難問題
上一篇:多表查詢加分頁
