SQLServer数据库可疑的解决方法
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 方法
前言
介紹數據庫可疑后的解決方法,原理是通過數據庫deckdb語句進行檢測和修復,親測有效,操作前建議先拷出數據庫實體文件進行備份
方法
使用SQLServer Management studio工具進行修復,新建查詢,數據庫執行以下步驟的語句
wtSQL為樣例數據庫名字,實際執行需要修改成實際出問題的數據庫名字
1 將數據庫設置為應急狀態
alter database wtSQL set emergency
執行后,為了保險起見,重新停止、開啟的SQLSERVER服務
再打開數據庫,已經可以看到里面的內容了,如表,視圖,存儲過程等
數據庫名稱后有緊急標志,能看到數據庫結構,但無法進行備份等操作
5 將數據庫設置為單用戶模式
ALTER DATABASE wtSQL SET SINGLE_USER
6 對數據庫進行檢查修復
dbcc checkdb(wtSQL,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(wtSQL,REPAIR_REBUILD)
操作后,仍然停止啟動SQLSERVER服務(不確定是否需要,我只是為了想無干擾查看執行后的數據庫狀況)
重新打開數據庫,已經是正常狀態了,沒有應急提示了
7 取消單用戶模式
exec sp_dboption wtSQL, N’single’, N’false’
至此,數據庫恢復完畢,對數據庫進行BAK
總結
以上是生活随笔為你收集整理的SQLServer数据库可疑的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入掌握Linux操作系统,其实也没你想
- 下一篇: SQL 插入一列数据