目前找到了解決方案,不過當然前提下是沒有備份的狀況
執行了以下指令
sp_configure 'allow updates' , 1 reconfigure with override
Go
update sysdatabases set status = 32768 where name = 'CCC'
Go
sp_dboption 'CCC', 'single user', 'true'
Go
DBCC CHECKDB('CCC')
Go
update sysdatabases set status =28 where name='CCC'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption 'CCC', 'single user', 'false'
Go
sp_resetstatus 'CCC'
Go
發現db 還是無法用 它會提到目前還是single user 真是怪
所以我又重開了DB後 再重下一次 但這次少了single user 那行指令
修復後,終於可以使用了,用管理工具看似乎資料還在
這是好消息
不過AP系統重開後,還是有很多連上去怪怪的訊息
Msg 3908, Level 16, State 1, Line 1, Sqlstate 25000
[DB]無法執行 BEGIN TRANSACTION 於資料庫 'CCC' 因為資料庫目前為繞道復原模式。
再去查看一下,才知修復後還是有點問題,應要重新建立一個新的DB並用DTS轉匯過去
看來備份是很重要的,希望客戶那可以找到他們的備份資料檔
相關資訊來源:
http://www.adminfan.com/Article/40/20070910/3819.html
http://bbs.toseek.info/cgi-bin/topic.cgi?forum=8&topic=43&show=0
近期留言