国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server置疑數據庫解決方法

2024-08-31 00:53:20
字體:
來源:轉載
供稿:網友
本文將為大家講解SQL Server置疑數據庫的解決方法,數據庫被標為置疑有時是很偶然的,下面將為大家介紹幾個解決方法。   1.首先確認已經備份了.mdf和.ldf文件。

  2. 在SQL Server中新建一個同名的數據庫,然后停止SQL Server服務。

  3. 用原有的.mdf和.ldf文件覆蓋新建數據庫對應的.mdf和.ldf文件。

  4. 重新啟動SQL Server服務,這是應該會看到這個數據庫處于置疑(Suspect)狀態。

  5. 在SQL查詢分析器中執行以下命令,以允許更新系統表:

use mastergosp_configure ‘allow updates’,1reconfigure with overridego


  6. 將這個數據庫置為緊急模式:

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


  7. 使用DBCC CHECKDB命令檢查數據庫中的錯誤:

DBCC CHECKDB(‘db_name’)GO


  8. 如果DBCC CHECKDB命令失敗,請轉至第10步,否則先將數據庫置為單用戶模式,再嘗試對其進行修復:

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


  如果在執行DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令時提示說數據庫未處于單用戶模式狀態的話,則重新啟動SQL Server服務,然后繼續嘗試。

  9. 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失敗,請轉至第10步,否則若成功修復了數據庫中的錯誤:

  重新執行DBCC CHECKDB(‘db_name’)命令,確認數據庫中已沒有錯誤存在。

  清除數據庫的置疑狀態:sp_resetstatus ‘db_name’

  清除數據庫的單用戶模式狀態:sp_dboption ‘db_name’,’single user’,’false’

  重新啟動SQL Server服務,如果一切正常的話,則數據庫已經成功恢復。

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

  1. 在SQL Server中新建一個同名的數據庫,然后停止SQL Server服務。

  2. 用原有的ldf文件覆蓋新建數據庫對應的.mdf文件,將其日志文件(.ldf)刪除。

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

  4. 停止并重新啟動SQL Server服務。

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

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


  6. 重新將該數據庫置為單用戶模式。

  7. 再次嘗試使用DBCC CHECKTABLE或DBCC CHECKDB命令檢查并修復數據庫中的錯誤

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察隅县| 常州市| 东阳市| 吉首市| 教育| 平山县| 洞头县| 雷州市| 库车县| 乌兰察布市| 贵南县| 铜山县| 奈曼旗| 杂多县| 莱州市| 德兴市| 星座| 垫江县| 叙永县| 香港| 稷山县| 迭部县| 太湖县| 鲁山县| 新源县| 景德镇市| 民县| 义马市| 綦江县| 台南市| 保靖县| 突泉县| 安阳市| 桑日县| 红安县| 澄城县| 民丰县| 凤翔县| 吴忠市| 体育| 大城县|