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兩表數(shù)據(jù)同步的多種方法詳解
這篇文章主要介紹了SQL Server兩表數(shù)據(jù)同步的多種方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
SQL?SERVER自動備份以及自動清除設(shè)置圖文教程
作為一名DBA、運維人員、實施人員亦或是測試人員必須要學(xué)會如何備份以及清理備份文件,自動清理備份文件,這篇文章主要給大家介紹了關(guān)于SQL?SERVER自動備份以及自動清除設(shè)置的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02
MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)
有關(guān)分頁 SQL 的資料很多,有的使用存儲過程,有的使用游標(biāo)。本人不喜歡使用游標(biāo),我覺得它耗資、效率低;使用存儲過程是個不錯的選擇,因為存儲過程是經(jīng)過預(yù)編譯的,執(zhí)行效率高,也更靈活2012-01-01
DBCC CHECKIDENT 重置數(shù)據(jù)庫標(biāo)識列從某一數(shù)值開始
DBCC CHECKIDENT 重置數(shù)據(jù)庫標(biāo)識列從某一數(shù)值開始2009-10-10
ASP和SQL Server如何構(gòu)建網(wǎng)頁防火墻
本文介紹的是利用ASP和SQL Server構(gòu)建網(wǎng)頁防火墻,介紹建立的過程,主要分三步給大家介紹的。希望對你有幫助,一起來看。2015-10-10
將ACCESS數(shù)據(jù)庫遷移到SQLSERVER數(shù)據(jù)庫兩種方法(圖文詳解)
這篇文章介紹了ACCESS數(shù)據(jù)庫遷移到SQLSERVER數(shù)據(jù)庫兩種方法,有需要的朋友可以參考一下2013-10-10
SQL 尚未定義空閑 CPU 條件 - OnIdle 作業(yè)計劃將不起任何作用
今天在配置sql server 代理服務(wù)器的計劃任務(wù)的時候發(fā)現(xiàn)了日志中提示這個SQL 尚未定義空閑 CPU 條件 - OnIdle 作業(yè)計劃將不起任何作用信息導(dǎo)致無法執(zhí)行計劃任務(wù),那么可以按照下面的方法解決即可2021-06-06

