sql server系統(tǒng)表?yè)p壞處理方法sysobjects、sysindexes、syscolumns損壞的修復(fù)方法
發(fā)布時(shí)間:2024/7/7 17:02:51 作者:Admin 閱讀:160
廣告:
sql server 系統(tǒng)表?yè)p壞處理方法ysobjects、sysindexes、syscolumns損壞的修復(fù)方法
sql server數(shù)據(jù)庫(kù)中三張重要的系統(tǒng)表:
sysobjects:在數(shù)據(jù)庫(kù)內(nèi)創(chuàng)建的每個(gè)對(duì)象(約束、默認(rèn)值、日志、規(guī)則、存儲(chǔ)過程等)在表中占一行。
sysindexes:數(shù)據(jù)庫(kù)中的每個(gè)索引和表在表中各占一行。
syscolumns:每個(gè)表和視圖中的每列在表中占一行,存儲(chǔ)過程中的每個(gè)參數(shù)在表中也占一行。
這三張表用ID(表ID)字段關(guān)聯(lián)。這三張系統(tǒng)表一旦損壞,與之對(duì)應(yīng)數(shù)據(jù)庫(kù)對(duì)象將無法訪問,其作用相當(dāng)于DOS中的“文件分配表” 。
系統(tǒng)表?yè)p壞的癥狀
1 用 DBCC CHECKDB 攜帶任何參數(shù)都無法修復(fù)數(shù)據(jù)庫(kù),也就是說:DBCC CHECKDB對(duì)這個(gè)帳套根本不起作用;
2 無法執(zhí)行如下操作:
select * from sysobjects
select * from sysindexes
select * from syscolumns ;
3 無法用SQL server DTS或其他SQL 腳本導(dǎo)庫(kù)工具進(jìn)行導(dǎo)庫(kù),導(dǎo)庫(kù)的中途失敗,報(bào)告:連接中斷;未能讀取并閂鎖頁(yè);在企業(yè)管理器或查詢分析器中,部分用戶數(shù)據(jù)表無法訪問。
未能讀取并閂鎖頁(yè) (1:29262)(用閂鎖類型 SH)。SYSOBJECTS 失敗。
處理方法:
這是一篇受密碼保護(hù)的文章,請(qǐng)輸入密碼進(jìn)行訪問:
廣告:
相關(guān)文章