/*****************************************************************
* 本语句可以多次执行,一直到没有红色文字出现,则修复成功
* 这类故障是一般是由于磁盘读写问题造成的。
* 'isszmv6_branch'代表要修复的数据库
******************************************************************/
--请在查询分析器中执行下列语句.执行前断开其它所有数据库连接,最好是断开网线
USE master
Go
--单用户模式
EXEC sp_dboption 'isszmv6_branch', 'single user', 'TRUE'
--ALTER DATABASE [isszmv6_branch] SET SINGLE_USER
go
--数据库检查
DBCC CHECKDB ('isszmv6_branch')
Go
--如果返回结果出现了红色的提示文字,说明数据库中存在错误,需要修复
--数据库修复
DBCC CHECKDB ('isszmv6_branch',repair_rebuild)
Go
--再次数据库检查,如果返回结果中没有了红色的提示文字,说明修复成功;
DBCC CHECKDB ('isszmv6_branch')
Go
--否则意味着还需要更高级别的修复;尝试将上面修复语句的'repair_rebuild'换为'repair_allow_data_loss'再试,之后再次检查数据库。
--如果还有错误未修复,
--退出前请一定要执行以下语句返回到多用户模式
EXEC sp_dboption 'isszmv6_branch', 'single user','FALSE'
--ALTER DATABASE [isszmv6_branch] SET MULTI_USER
go