一个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较大的空间,不然修复会有问题。