關(guān)于SQLServer 2000中錯(cuò)誤9003和數(shù)據(jù)庫置疑問題的解決方案

遇到以上錯(cuò)誤溜腐,在 SQL2000 中按要求操作,并執(zhí)行相關(guān)代碼代碼瓜喇,按修復(fù)逗扒。
···
--SQLSERVER 9003錯(cuò)誤解決方法 只適用于SQL2000
--無法打開新數(shù)據(jù)庫 'POS'。CREATE DATABASE 中止欠橘。 (Microsoft SQL Server矩肩,錯(cuò)誤: 9003)"
--看是9003錯(cuò)誤,就想到可能是由于日志文件的原因,再看數(shù)據(jù)庫文件可能損壞,于是想到dbcc checkdb指令.
--方法如下:
--1.我們使用默認(rèn)方式建立一個(gè)供恢復(fù)使用的數(shù)據(jù)庫(如pos)∷嘈可以在SQL Server Enterprise Manager里面建立黍檩。
--2.停掉數(shù)據(jù)庫服務(wù)器。
--3.將剛才生成的數(shù)據(jù)庫的日志文件pos_log.ldf刪除始锚,用要恢復(fù)的數(shù)據(jù)庫mdf文件覆蓋剛才生成的數(shù)據(jù)庫數(shù)據(jù)文件pos_data.mdf刽酱。
--4.啟動(dòng)數(shù)據(jù)庫服務(wù)器。此時(shí)會(huì)看到數(shù)據(jù)庫pos的狀態(tài)為“置疑”瞧捌。這時(shí)候不能對此數(shù)據(jù)庫進(jìn)行任何操作棵里。
--5.設(shè)置數(shù)據(jù)庫允許直接操作系統(tǒng)表润文。此操作可以在SQL Server Enterprise Manager里面選擇數(shù)據(jù)庫服務(wù)器,按右鍵殿怜,選擇“屬性”典蝌,在“服務(wù)器設(shè)置”頁面中將“允許對系統(tǒng)目錄直接修改”一項(xiàng)選中。也可以使用如下語句來實(shí)現(xiàn)头谜。
use master
go
exec sp_configure 'allow updates',1
go
reconfigure with override
go

--6.設(shè)置pos為緊急修復(fù)模式
update sysdatabases set status=-32768 where dbid=DB_ID('pos')
go
--此時(shí)可以在SQL Server Enterprise Manager里面看到該數(shù)據(jù)庫處于“只讀\置疑\脫機(jī)\緊急模式”可以看到數(shù)據(jù)庫里面的表骏掀,但是僅僅有系統(tǒng)表

--7.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫日志文件
dbcc rebuild_log('pos','D:\Program Files\Microsoft SQL Server\MSSQL\Data\pos_log.ldf')
go
--執(zhí)行過程中柱告,如果遇到下列提示信息:
--服務(wù)器: 消息 5030截驮,級別 16,狀態(tài) 1际度,行 1
--未能排它地鎖定數(shù)據(jù)庫以執(zhí)行該操作葵袭。
--DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息乖菱,請與系統(tǒng)管理員聯(lián)系坡锡。
--說明您的其他程序正在使用該數(shù)據(jù)庫,如果剛才您在F步驟中使用SQL Server Enterprise Manager打開了pos庫的系統(tǒng)表块请,那么退出SQL Server Enterprise Manager就可以了娜氏。
--正確執(zhí)行完成的提示應(yīng)該類似于:
--警告: 數(shù)據(jù)庫 'pos' 的日志已重建。已失去事務(wù)的一致性墩新。應(yīng)運(yùn)行 DBCC CHECKDB 以驗(yàn)證物理一致性贸弥。將必須重置數(shù)據(jù)庫選項(xiàng),并且可能需要?jiǎng)h除多余的日志文件海渊。
--DBCC 執(zhí)行完畢绵疲。如果 DBCC 輸出了錯(cuò)誤信息,請與系統(tǒng)管理員聯(lián)系臣疑。
--此時(shí)打開在SQL Server Enterprise Manager里面會(huì)看到數(shù)據(jù)庫的狀態(tài)為“只供DBO使用”盔憨。此時(shí)可以訪問數(shù)據(jù)庫里面的用戶表了。

--8.驗(yàn)證數(shù)據(jù)庫一致性(可省略)

dbcc checkdb('pos')
go
--一般執(zhí)行結(jié)果如下:
--CHECKDB 發(fā)現(xiàn)了 0 個(gè)分配錯(cuò)誤和 0 個(gè)一致性錯(cuò)誤(在數(shù)據(jù)庫 'pos' 中)讯沈。
--DBCC 執(zhí)行完畢郁岩。如果 DBCC 輸出了錯(cuò)誤信息,請與系統(tǒng)管理員聯(lián)系缺狠。

--9.設(shè)置數(shù)據(jù)庫為正常狀態(tài)

exec sp_dboption 'pos','dbo use only','false'
go
--如果沒有出錯(cuò)问慎,那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫啦挤茄。
--10.最后一步如叼,我們要將步驟E中設(shè)置的“允許對系統(tǒng)目錄直接修改”一項(xiàng)恢復(fù)。因?yàn)槠綍r(shí)直接操作系統(tǒng)表是一件比較危險(xiǎn)的事情穷劈。當(dāng)然笼恰,我們可以在SQL Server Enterprise Manager里面恢復(fù)踊沸,也可以使用如下語句完成
exec sp_configure 'allow updates',0
go
reconfigure with override
go
···

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市社证,隨后出現(xiàn)的幾起案子逼龟,更是在濱河造成了極大的恐慌,老刑警劉巖猴仑,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件审轮,死亡現(xiàn)場離奇詭異肥哎,居然都是意外死亡辽俗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門篡诽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崖飘,“玉大人,你說我怎么就攤上這事杈女≈煸。” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵达椰,是天一觀的道長翰蠢。 經(jīng)常有香客問我,道長啰劲,這世上最難降的妖魔是什么梁沧? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮蝇裤,結(jié)果婚禮上廷支,老公的妹妹穿的比我還像新娘。我一直安慰自己栓辜,他們只是感情好恋拍,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著藕甩,像睡著了一般施敢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上狭莱,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天僵娃,我揣著相機(jī)與錄音,去河邊找鬼贩毕。 笑死悯许,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辉阶。 我是一名探鬼主播先壕,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼瘩扼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了垃僚?” 一聲冷哼從身側(cè)響起集绰,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谆棺,沒想到半個(gè)月后栽燕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡改淑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年碍岔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朵夏。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蔼啦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仰猖,到底是詐尸還是另有隱情捏肢,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布饥侵,位于F島的核電站鸵赫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏躏升。R本人自食惡果不足惜辩棒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望煮甥。 院中可真熱鬧盗温,春花似錦、人聲如沸成肘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽双霍。三九已至砚偶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洒闸,已是汗流浹背染坯。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丘逸,地道東北人单鹿。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像深纲,于是被迫代替她去往敵國和親仲锄。 傳聞我的和親對象是個(gè)殘疾皇子劲妙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348