|
問(wèn)題:企業(yè)版,出貨單選擇商品,确定後提示運行(xíng)時(β£shí)錯(cuò)誤‘6’:溢出,确定後自(zì)動退出企業(yè)版程序
分(fēn)析:初步判斷溢出等問(wèn)題可(kě)≥±α能(néng)是(shì)SQL數(shù)據庫有(yǒu)損壞導緻,可(kě)以用(yòng)SQL修複數(shù)據庫語句來(lái)進行(xíng)修複。在數(shù)據庫修複之前,請(qǐng)一(yī)定要←>₹≠(yào)備份好(hǎo)數(shù)據庫或數( ✔shù)據庫文(wén)件(jiàn)!
處理(lǐ):1、打開(kāi)SQL企業(yè)管理(lǐ)器(qì),找到↔↔π(dào)菜單【工(gōng)具】-【SQL查詢分(fēn)析器(qì)】,在查詢分(fēn)析器(qì)中§&↔輸入以下(xià)語句:
USE MASTER
GO
sp_dboption '你(nǐ)的(de)數(shù)據庫名','single user','true'
Go
DBCC CHECKDB('你(nǐ)的(de)數(shù)據庫名',REPAIR_ALLOW_DATA_LOSS)
Go
USE 你(nǐ)的(de)數(shù)據庫名
go
exec sp_msforeachtabl←©e 'DBCC CHECKTABLE(''?'',REPAIR_AL₩₩LOW_DATA_LOSS)'
exec sp_msforeachtab×€$le 'DBCC DBREINDEX('↑±♠'?'')'
go
sp_dboption '你(nǐ)的(de)數(shù)據庫名','single user','false'
Go
該語句是(shì)用(yòng)來(lái)修複數±λ€(shù)據庫中存在的(de)錯(cuò)誤,避 免手工(gōng)輸入錯(cuò)誤,最好(hǎo)是(shì) ₽用(yòng)複制(zhì)/粘貼命令拷貝至查詢分(fēn)析器(qì)中,其中‘你(nǐ)的(d£ e)數(shù)據庫名’指你(nǐ)需要(yào)修複的(de)數( shù)據庫的(de)名稱
2、單擊工(gōng)具欄中的(de)運行<>(xíng)按鈕 ,等待修複數(shù)據庫完成,如(rú)果 →數(shù)據庫比較大(dà),這(zhè)裡(lǐ)查詢時(shí)間™↔♦'(jiān)會(huì)比較久,請(qǐng)耐心等待
3、查詢完成後關閉查詢分(fēn)析器(qì),打開(kāiλφ→✘)企業(yè)版看(kàn)問(wèn)題是(sh™≥♠ì)否解決
總結:在确定SQL Server數(shù)據庫程序正常和(hé)數(shù$ )據庫類型正确的(de)情況下(xià),如(☆≈rú)果判斷可(kě)能(néng)會(huì)是(shì)SQL數(shù)據庫損壞,可(kě)以先用(yòng)此方法修複一(yī)次→∏↔數(shù)據庫
另外(wài):請(qǐng)在做(zuò)↕λ₽≤這(zhè)些(xiē)操作(zuò)之前,備份好(hǎo)數(sh§γαù)據庫! |