Sql Server 數據庫總是顯示“正在恢復、恢復掛起”的解決辦法


在我們進行項目開發時候經常使用數據庫,SQL Server數據庫已經成為我們熟悉的數據庫,而我們只了解常用的功能,對於一些沒有出現過的問題有點不知所措,總結是在實際情況遇到問題的收獲,希望能夠幫助到你!

 

第一種解決辦法:權限問題,把SQL Server啟動賬號改為具有完全控制權限的本地賬號,停止SQL服務並重新啟動


1、ctrl+r運行 輸入services.msc,進入服務!然后找到具有完全控制權限的本地管理員用戶帳號,如圖!

 

右擊它,點擊它的屬性,然后點擊登錄按鈕,見里面的密碼,改成你進入sql server 的密碼!點擊應用,在點擊確定!

 

然后停止此服務,在重新開啟,就大功告成了!


第二種解決辦法:數據庫位置發生移動,在SQL Server中重新附加,或者把數據庫放回到原路徑中

 

第三種解決辦法:


如果你的數據庫還處於掛起狀態,請把我下面代碼的test改為你的庫名,然后執行完,刷新就正常了:
USE master
GO
ALTER DATABASE test SET SINGLE_USER
GO
ALTER DATABASE test SET EMERGENCY
GO
DBCC CHECKDB(test,REPAIR_ALLOW_DATA_LOSS)
go
ALTER DATABASE test SET ONLINE
GO
ALTER DATABASE test SET MULTI_USER
GO
————————————————

sqlserver 數據庫顯示"正在恢復"的解決辦法

方法一:(未實驗過)

    1.RESTORE database <數據庫名> with norecovery

 

方法二:(實驗成功可用)

    1.停用SQL Server服務

    2.將數據庫的.mdf和.ldf文件更名

    3.啟用SQL Server服務

    4.右鍵刪除數據庫

    5.將第二部更名的.mdf和.ldf文件名稱改回原來的數據庫文件名。

    6.在管理工具中重新附加數據庫,附加成功后故障修復。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM