在我們進行項目開發時候經常使用數據庫,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.在管理工具中重新附加數據庫,附加成功后故障修復。