mssql sqlserver 数据库恢复挂起的处理办法分享


摘要:
下文讲述数据库处于”挂起”状态的处理方法,如下所示:
实验环境:sql server 2008 R2


今天上班,突然发现数据库变为”挂起状态”,下文讲述数据库挂起状态的处理方法,如下所示:

 
---例: 对数据库 testDataBase 数据库挂起状态进行恢复
USE master
GO
---1.设置数据库为单用户模式
ALTER DATABASE testDataBase SET SINGLE_USER
GO
---2.设置数据库为紧急模式
ALTER DATABASE testDataBase SET EMERGENCY
GO
---3.check检查数据库
DBCC CHECKDB(testDataBase,REPAIR_ALLOW_DATA_LOSS)
go
---4.设置数据库为在线模式
ALTER DATABASE testDataBase SET ONLINE
GO
---5.设置数据库为多用户模式
ALTER DATABASE testDataBase SET MULTI_USER
GO 
---6.数据库变成正常可用模式