SQL2005数据库实体显示可疑,处理方法分享。
金蝶云社区-KDuser999
KDuser999
4人赞赏了该文章 3,878次浏览 未经作者许可,禁止转载编辑于2019年04月13日 18:30:05

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

*****完成,要刷新一下数据库页面。即可正常打开数据库表体。*****数据无价,请谨慎操作。*****