« 上一篇下一篇 »

可疑数据库修复

SQL Server 2005数据库显示可疑的处理方法。

服务器经常断电重启后,数据库会出现异常显示“可疑”的状态,无法分离。对于这个问题,推荐一种修复的方式

工具/原料
“可疑”数据库以“AIS20181020155821”为例

方法/步骤
1、打开数据库SQL Server Management Studio工具,找到可疑数据库右键-任务-脱机。

2、新建一个同名数据库实体AIS20181020155821,不要和原来数据库同目录。

3、停止数据库服务

复制老数据库MDF文件覆盖新建的数据库MDF,把LDF文件删除;

4、重启数据库服务,执行以下语句:


USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO


ALTER DATABASE InSun SET EMERGENCY

GO


sp_dboption 'InSun', 'single user', 'true'

GO


DBCC CHECKDB('InSun','REPAIR_ALLOW_DATA_LOSS')

GO

dbcc checkdb('InSun',REPAIR_REBUILD)

GO


sp_configure 'allow updates', 0 reconfigure with override

GO


sp_dboption 'InSun', 'single user', 'false'

GO