SQLServer數(shù)據(jù)庫處于恢復(fù)掛起狀態(tài)的解決辦法
一、總結(jié)
如果數(shù)據(jù)庫處于一個恢復(fù)掛起的狀態(tài),并且對數(shù)據(jù)庫做脫機和分離的操作,報出數(shù)據(jù)庫文件不可訪問的錯誤,可能是因為數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件在數(shù)據(jù)庫正常連接的情況下,文件所在的磁盤脫機了,導(dǎo)致數(shù)據(jù)庫在一段時間內(nèi)找不到數(shù)據(jù)庫的文件,就把數(shù)據(jù)庫置于一個恢復(fù)掛起的狀態(tài)了,所以磁盤聯(lián)機后,重啟數(shù)據(jù)庫服務(wù),重新去找數(shù)據(jù)文件和日志文件找到了,數(shù)據(jù)庫就可用了。
二、處理步驟
1、數(shù)據(jù)庫恢復(fù)掛起截圖
2、出現(xiàn)恢復(fù)掛起的原因
我這里的數(shù)據(jù)庫出現(xiàn)這種原因,是因為我的數(shù)據(jù)庫數(shù)據(jù)文件和日志文件是在存儲上放著的,當(dāng)時存儲升級微碼,所以暫時把該機器上掛載的存儲盤脫機了(脫機升微碼快),存儲微碼升級好后,磁盤再次聯(lián)機,重啟機器,數(shù)據(jù)庫服務(wù)也自動重啟了,登錄SSMS客戶端,查看數(shù)據(jù)庫的狀態(tài)就是恢復(fù)掛起狀態(tài)了。
3、處理步驟
(1)嘗試restore數(shù)據(jù)庫失敗,提示數(shù)據(jù)庫是離線狀態(tài)
腳本:restore database run with recovery
(2)對數(shù)據(jù)庫做脫機操作,報錯
注: 如果能對數(shù)據(jù)庫脫機成功,再次聯(lián)機也有可能解決,要看數(shù)據(jù)庫是什么原因?qū)е聰?shù)據(jù)庫恢復(fù)掛起的。
(3)對數(shù)據(jù)庫做分離操作,也報錯同樣的錯誤
注: 以上對數(shù)據(jù)庫脫機和分離都報出數(shù)據(jù)庫文件不可訪問的錯誤,查看磁盤文件,發(fā)現(xiàn)文件是存在的
(4)迫不得已,所以對數(shù)據(jù)庫服務(wù)做了重啟
注: 重啟數(shù)據(jù)庫服務(wù)后,發(fā)現(xiàn)數(shù)據(jù)庫好了,可以用了,大功告成!
總結(jié)
以上所述是小編給大家介紹的SQLServer數(shù)據(jù)庫處于恢復(fù)掛起狀態(tài)的解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- sqlserver數(shù)據(jù)庫加密后無法使用MDF,LDF,log文件名稱被修改的數(shù)據(jù)恢復(fù)
- 刪除sqlserver數(shù)據(jù)庫日志和沒有日志的數(shù)據(jù)庫恢復(fù)辦法
- SQLServer2005 沒有日志文件(*.ldf) 只有數(shù)據(jù)文件(*.mdf) 恢復(fù)數(shù)據(jù)庫的方法
- 設(shè)置密碼保護的SqlServer數(shù)據(jù)庫備份文件與恢復(fù)文件的方法
- 數(shù)據(jù)庫備份 SQLServer的備份和災(zāi)難恢復(fù)
- asp 在線備份與恢復(fù)sqlserver數(shù)據(jù)庫的代碼
- sqlserver 數(shù)據(jù)庫日志備份和恢復(fù)步驟
- 如何強制刪除或恢復(fù)SQLServer正在使用的數(shù)據(jù)庫
- SQLServer數(shù)據(jù)庫誤操作恢復(fù)的方法
相關(guān)文章
Sql Server 創(chuàng)建數(shù)據(jù)庫腳本Create DATABASE
這篇文章主要介紹了Sql Server 創(chuàng)建數(shù)據(jù)庫腳本語句Create DATABASE的使用,需要的朋友可以參考下2014-08-08sqlserver數(shù)據(jù)庫實現(xiàn)定時備份任務(wù)及清理
這篇文章主要介紹了sqlserver數(shù)據(jù)庫實現(xiàn)定時備份任務(wù)及清理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05SQL Server Parameter Sniffing及其改進方法
這篇文章主要介紹了SQL Server Parameter Sniffing及其改進方法,需要的朋友可以參考下2017-06-06SQL?Server修改數(shù)據(jù)的幾種語句詳解
在SQL中的基本操作就是增刪改查,查詢語句不會對數(shù)據(jù)庫中的數(shù)據(jù)進行修改,下面這篇文章主要給大家介紹了關(guān)于SQL?Server修改數(shù)據(jù)的幾種語句,需要的朋友可以參考下2022-10-10SQL Server定時收縮數(shù)據(jù)庫日志為指定大小的示例代碼
SQL Server提供了DBCC SHRINKFILE 命令來清理事務(wù)日志文件,該命令可以縮小指定文件的大小,并釋放磁盤空間,本文給大家介紹了SQL Server如何定時收縮數(shù)據(jù)庫日志為指定大小,需要的朋友可以參考下2024-03-03