數據庫版本為2008R2,服務器異常重啟並重新掛載iscsi后,數據庫出現“無法訪問數據庫XXX(objectExplorer)”問題。
輸入SQL命令查看數據庫狀態
1 select name,state_desc from sys.databases where name='你的數據庫名'
結果顯示RECOVERY_PENDING
name state_desc
你的數據庫名 RECOVERY_PENDING
輸入以下SQL命令后數據庫恢復正常
1 ALTER DATABASE 你的數據庫名 SET SINGLE_USER WITH NO_WAIT 2 ALTER DATABASE 你的數據庫名 SET EMERGENCY 3 DBCC checkdb (你的數據庫名, REPAIR_ALLOW_DATA_LOSS) 4 ALTER DATABASE 你的數據庫名 SET online 5 ALTER DATABASE 你的數據庫名 SET Multi_USER WITH NO_WAIT