咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

如何处理sqlserver数据库出现"紧急状态”

2017-12-21 23:00:08 9057次

由于数据库服务或者服务器非正常停止,很多时候会导致无法正常使用,使用SQL Server Management Studio登陆数据库显示为“紧急状态”

这种情况为了避免出错,先暂停数据库服务,复制对应的mdf和ldf文件到其他目录备份一份后使用以下查询进行尝试修复。

下面的 DBNAME 是数据库名

USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE DBNAME SET EMERGENCY
GO
sp_dboption 'DBNAME', 'single user', 'true'
GO
DBCC CHECKDB('DBNAME','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE DBNAME SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'DBNAME', 'single user', 'false'
GO


首页
最新活动
个人中心