帮助中心 >  技术知识库 >  数据库 >  数据库管理 >  SQLSERVER数据库状态为“可疑”怎么办

SQLSERVER数据库状态为“可疑”怎么办

2016-07-21 15:12:57 11345

由于数据库服务或者服务器非正常停止,很多时候会导致无法正常使用,使用SQL Server Management Studio登陆数据库显示为“紧急状态”这种情况为了避免出错,先暂停数据库服务,复制对应的mdf和ldf文件到其他目录备份一份后使用以下查询进行尝试修复。

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


注:DBNAME为需要修复的数据库名。


为了避免引起不必要的错误,蓝队网络提醒您尽量不要进行非正常关机(比如直接断电),在进行系统关闭时先关闭数据库服务。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: