一個VM的錯誤就形成了sql2012的脫序。不少通常看不到的模式陸續登場sql
諸如 recovery pending, suspect, EMERGENCY.數據
如下腳本能夠幫助恢復,若是文件沒有損壞的話。腳本
EXEC sp_resetstatus [DatabaseName];db
ALTER DATABASE [DatabaseName] SET EMERGENCYtab
DBCC checkdb([DatabaseName])di
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK文件
IMMEDIATEco
DBCC CheckDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS)錯誤
ALTER DATABASE [DatabaseName] SET MULTI_USERab
注意,若是數據很大的話,須要給TEMPDB較大的空間,不然修復會有問題。