日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQL Server置疑數(shù)據(jù)庫解決方法

1.首先確認(rèn)已經(jīng)備份了.mdf和.ldf文件。

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)盈江,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

2. 在SQL Server中新建一個(gè)同名的數(shù)據(jù)庫,然后停止SQL Server服務(wù)。

3. 用原有的.mdf和.ldf文件覆蓋新建數(shù)據(jù)庫對(duì)應(yīng)的.mdf和.ldf文件。

4. 重新啟動(dòng)SQL Server服務(wù),這是應(yīng)該會(huì)看到這個(gè)數(shù)據(jù)庫處于置疑(Suspect)狀態(tài)。

5. 在SQL查詢分析器中執(zhí)行以下命令,以允許更新系統(tǒng)表:

use master
go
sp_configure ‘a(chǎn)llow updates’,1
reconfigure with override
go

6. 將這個(gè)數(shù)據(jù)庫置為緊急模式:

update sysdatabases set status = 32768 where name = ‘db_name’
go

7. 使用DBCC CHECKDB命令檢查數(shù)據(jù)庫中的錯(cuò)誤:

DBCC CHECKDB(‘db_name’)
GO

8. 如果DBCC CHECKDB命令失敗,請(qǐng)轉(zhuǎn)至第10步,否則先將數(shù)據(jù)庫置為單用戶模式,再嘗試對(duì)其進(jìn)行修復(fù):

sp_dboption ‘db_name’,’single user’,’true’
DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)
GO

如果在執(zhí)行DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令時(shí)提示說數(shù)據(jù)庫未處于單用戶模式狀態(tài)的話,則重新啟動(dòng)SQL Server服務(wù),然后繼續(xù)嘗試。

9. 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失敗,請(qǐng)轉(zhuǎn)至第10步,否則若成功修復(fù)了數(shù)據(jù)庫中的錯(cuò)誤:

重新執(zhí)行DBCC CHECKDB(‘db_name’)命令,確認(rèn)數(shù)據(jù)庫中已沒有錯(cuò)誤存在。

清除數(shù)據(jù)庫的置疑狀態(tài):sp_resetstatus ‘db_name’

清除數(shù)據(jù)庫的單用戶模式狀態(tài):sp_dboption ‘db_name’,’single user’,’false’

重新啟動(dòng)SQL Server服務(wù),如果一切正常的話,則數(shù)據(jù)庫已經(jīng)成功恢復(fù)。

10. 如果以上步驟都不能解決問題的話,請(qǐng)參考附件中的文檔嘗試通過重建事務(wù)日志來恢復(fù)數(shù)據(jù)庫中的數(shù)據(jù)。如果您只有MDF文件,問題就更加復(fù)雜一些,我們需要直接重建事務(wù)日志了:

1. 在SQL Server中新建一個(gè)同名的數(shù)據(jù)庫,然后停止SQL Server服務(wù)。

2. 用原有的ldf文件覆蓋新建數(shù)據(jù)庫對(duì)應(yīng)的.mdf文件,將其日志文件(.ldf)刪除。

3. 啟動(dòng)SQL Server服務(wù),并將數(shù)據(jù)庫置為緊急模式(同上: 步驟5和步驟6)。

4. 停止并重新啟動(dòng)SQL Server服務(wù)。

5. 執(zhí)行以下命令重建數(shù)據(jù)庫日志文件:(下面是個(gè)示例,您要用您實(shí)際的數(shù)據(jù)庫名)

DBCC REBUILD_LOG(’cas_db’, ‘D:\cas_db\cas_db_Log.LDF’)

6. 重新將該數(shù)據(jù)庫置為單用戶模式。

7. 再次嘗試使用DBCC CHECKTABLE或DBCC CHECKDB命令檢查并修復(fù)數(shù)據(jù)庫中的錯(cuò)誤。

【編輯推薦】

  1. 教你如何優(yōu)化SQL語句中的物理查詢
  2. 淺談SQL Server 2008中新增屬性Hierarchyid
  3. 詳解SQL邏輯查詢的各個(gè)階段

分享標(biāo)題:SQL Server置疑數(shù)據(jù)庫解決方法
本文網(wǎng)址:http://www.5511xx.com/article/dpgdcgg.html