SQL Server 2005数据库显示可疑
服务器经常断电重启后,数据库会出现异常显示“可疑”的状态,无法分离。对于这个问题,推荐一种修复的方式
工具/原料
“可疑”数据库以“AIS20181020155821”为例
方法/步骤
1、打开数据库SQL Server Management Studio工具,找到可疑数据库右键-任务-脱机。
2、新建一个同名数据库实体AIS20181020155821,不要和原来数据库同目录。
3、停止数据库服务
复制老数据库MDF文件覆盖新建的数据库MDF,把LDF文件删除;
4、重启数据库服务,执行以下语句:
4-1、启动系统表更改:
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
4-2、设置数据库紧急状态:
ALTER DATABASE AIS20181020155821 SET EMERGENCY
GO
4-3、设置单用户模式:
sp_dboption 'AIS20181020155821', 'single user', 'true'
GO
4-4、修复数据库,重建日志,有数据丢失风险:
DBCC CHECKDB('AIS20181020155821','REPAIR_ALLOW_DATA_LOSS')
GO
dbcc checkdb('AIS20181020155821',REPAIR_REBUILD)
GO
(注:此4-4步骤第一次执行容易报错,不用管它,重复执行一次即可。)
4-5、关闭系统表更改权限:
sp_configure 'allow updates', 0 reconfigure with override
GO
4-6、设置多用户
sp_dboption 'AIS20181020155821', 'single user', 'false'
GO
*****完成,要刷新一下数据库页面。即可正常打开数据库表体。*****数据无价,请谨慎操作。建议先备份原始数据。*****
|