SQL SERVER 資料庫被標記為“可疑”的解決辦法
SQL SERVER 資料庫被標記為“可疑”的解決辦法
問題背景:
日常對Sql Server 2005關聯式資料庫進行操作時,有時對資料庫(如:Sharepoint網站配置資料庫名Sharepoint_Config)進行些不正常操作如資料庫在讀寫時而無故停止資料庫,
從而導致Sql Server 2005資料庫不正常中斷,當再次開啟資料庫時會發現某些資料庫會被標記為“可疑”(suspect),即在資料庫名旁加上了黃色的驚歎號,
這時資料庫就不能再被開啟了,但資料庫的結構及資料內容都還是存在的。
解決方法:
當資料庫發生這種操作故障時,可以按如下操作步驟可解決此方法,開啟資料庫裡的Sql 查詢編輯器視窗,執行以下的命令。
1、修改資料庫為緊急模式
ALTER DATABASE [dbname] SET EMERGENCY
2、使資料庫變為單使用者模式
ALTER DATABASE [dbname] SET SINGLE_USER
ALTER DATABASE [dbname] SET SINGLE_USER
這一句如果程式還在不停重連好像就會一直執行不完,我試過改成這句:
ALTERDATABASE [dbname] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
就好了
3、修復資料庫日誌重新生成,此命令檢查的分配,結構,邏輯完整性和所有資料庫中的物件錯誤。當您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB命令引數,
該程式將檢查和修復報告的錯誤。但是,這些修復可能會導致一些資料丟失。
DBCC CheckDB ([dbname], REPAIR_ALLOW_DATA_LOSS)
4、使資料庫變回為多使用者模式
ALTER DATABASE [dbname] SET MULTI_USER
被標記為“可疑”的資料庫已恢復正常狀態。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950231/viewspace-2662509/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 05資料庫被置為“可疑”的解決方法SQLServer資料庫
- SQL Server 資料庫無法重新命名的解決SQLServer資料庫
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- 為SQL Server資料庫傳陣列引數的變通辦法SQLServer資料庫陣列
- 資料庫漏洞解決辦法資料庫
- SQL Server置疑資料庫解決方法SQLServer資料庫
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- 資料庫欄位為0000-00-00的解決辦法資料庫
- SQL Server資料庫佔用記憶體過多的解決方法SQLServer資料庫記憶體
- sql server資料庫連線失敗/無法附加解決過程SQLServer資料庫
- 解決Mysql資料庫插入資料出現問號(?)的解決辦法MySql資料庫
- 資料庫變慢了的分析及解決辦法資料庫
- Sql server資料庫記錄修改追蹤和恢復的解決方案SQLServer資料庫
- 解決SQL Server資料庫佔用記憶體過多的問題SQLServer資料庫記憶體
- SVN被鎖的解決辦法
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- SQL Server裡附加資料庫出錯的解決方法SQLServer資料庫
- SQLServer資料庫恢復掛起的解決辦法SQLServer資料庫
- SQL Server 資料庫損壞、檢測以及簡單的修復辦法SQLServer資料庫
- 資料庫 Table is marked as crashed and should be repaired 解決辦法資料庫AI
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- SQL Server 資料庫基本記錄(一)SQLServer資料庫
- SQL Server 資料庫基本記錄(二)SQLServer資料庫
- SQL Server 資料庫基本記錄(三)SQLServer資料庫
- 對於Sql Server的資料表格欄位的索引碎片,還需要一個更好的解決辦法SQLServer索引
- 連線sql server時,不能使用127.0.0.1的解決辦法SQLServer127.0.0.1
- SQLServer附加資料庫是隻讀模式的解決辦法SQLServer資料庫模式
- Navicat還原資料庫不完整的解決辦法資料庫
- SQL SERVER 資料庫遷移孤立使用者的解決方法SQLServer資料庫
- 資料傾斜解決辦法
- SQL SERVER 2005服務無法啟動問題的解決辦法SQLServer
- iOS: addObjectsFromArray 新增資料一值為空的解決辦法iOSObject
- 教你解決整理SQL Server輸入的資料SQLServer
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- 資料庫疑難講解:改善SQL Server記憶體管理資料庫SQLServer記憶體
- MYSQL++ 資料庫連線超時的解決辦法LTMySql資料庫
- Oracle自動斷開資料庫連線的解決辦法Oracle資料庫
- Oracle資料庫頻繁歸檔問題的解決辦法Oracle資料庫