相(xiàng)關鏈接
技(jì)術(shù)支持熱(rè)線:
  • 020-86002930-0

技(jì)術(shù)支持:技(jì)術(shù)支持1

技(jì)術(shù)支持:技(jì)術(shù)支持2


掃描二維碼添加官方微(wēi)信:
常見(jiàn)問(wèn)題解答(dá)
您現(xiàn)在的(de)位置:首頁>>服務支持>>常見(jiàn)問(wèn)題
常 見(jiàn) 問(wèn) 題

版本

更新日(rì)期 點擊數(shù) 
SQL數(shù)據庫變為(wèi)了(le)置疑狀态 商貿通(tōng)企業(yè)版 2009-12-03 17:43:35 4061
       

   問(wèn)題解答(dá):
     

分(fēn)析:數(shù)據庫損壞導緻變為(wèi)置疑,分(fēn)離(lí)後不(bù)能(néng)附加

處理(lǐ):步驟1

創建一(yī)個(gè)新的(de)數(shù)據庫,命名為(wèi)原來(lái)數(shù)據庫的(de)名字。

步驟2

停止SQL Server

步驟3

把老(lǎo)數(shù)據庫的(de)MDF文(wén)件(jiàn)替換新數(shù)據庫的(de)相(xiàng)應的(de)MDF文(wén)件(jiàn),并把LDF文(wén)件(jiàn)删除。

步驟4

重新啓動SQL Server服務,然後運行(xíng)如(rú)下(xià)命令:

Use Master

Go

sp_configure 'allow updates', 1

reconfigure with override

Go

begin tran

update sysdatabases set status = 32768 where name = φ'數(shù)據庫名稱'

--Verify one row is updated before committing

commit tran

步驟5

停止SQL然後重新啓動SQL Server服務,然後運行(xíng)如(rú)下(xià)命令:

DBCC TRACEON(3604)

DBCC REBUILD_LOG('數(shù)據庫名稱','c:\mssql7\data\dbxxx_3.ldf日(rì)志(zhì)數(shù)據庫全₩路(lù)徑')

Go

步驟6

停止SQL然後重新啓動SQL Server服務,然後運行(xíng):

use master

update sysdatabases set status = 8 where name = '數(shù)據庫名稱'

Go

sp_configure 'allow updates', 0

reconfigure with override

Go

步驟7

運行(xíng):
dbcc checkdb('數(shù)據庫名稱')
檢查數(shù)據庫的(de)完整性

注:都(dōu)要(yào)替換成真實的(de)數(shù)據庫名字。

如(rú)果以上(shàng)處理(lǐ)可(kě)以成功,最好(hǎo)進入一(yī)次數(shù)據備份和(hé)恢複,檢查是(shì)否可(kě)以正常操作(zuò)。并↔進入軟件(jiàn)檢查數(shù)據是(shì)否完整和(hé)各項單據報(bào)表操作(zuò)正常。如(πrú)果不(bù)正常,可(kě)以再執行(xíng)一(yī)次步驟7。

如(rú)果處理(lǐ)不(bù)成功,建議(yì)恢複以前的(de)備份。

如(rú)果沒有(yǒu)以前的(de)備份可(kě)以恢複,則建議(yì)找相(xiàng)關的(de)數(shù)據修複公司處理(lǐ)。

總結:對(duì)于這(zhè)種無故SQL數(shù)據庫變置疑的(de)情況,一(yī)般都(dōu)是(shì)數(shù)據庫已經有(yǒu)一(yī)定程度的(de)★損壞,建議(yì)平時(shí)數(shù)據庫多(duō)做(zuò)備份,并維護好(hǎo)服務器(qì)。

 

 

聯系我們 | 渠道(dào)加盟 | 招聘信息
江西國興雲計算有限公司 ©版權所有(yǒu) 粵ICP05080344 網站(zhàn)導航
咨詢熱(rè)線:400-666-3268 服務熱(rè)線:020-86002930 渠道(dào<)加盟:020-38870262