1、设置成单用户状态
USE MASTER
ALTER DATABASE DBNAME
SET SINGLE_USER;
GO
--DBNAME为修复的数据库名
2、执行修复语句,检查和修复数据库及索引
dbcc checkdb('DBNAME',REPAIR_ALLOW_DATA_LOSS) -----修复数据库
dbcc checkdb ('DBNAME',REPAIR_REBUILD) -------修复数据库索引
--DBNAME为修复的数据库名
3、如果运行以下语句报错,中断服务SQL SEVER (MSSQL SEVER),然后执行以下语句,设置成多用户状态,然后重启服务SQL SEVER (MSSQL SEVER)
USE MASTER
ALTER DATABASE DBNAME
SET MULTI_USER;
GO
--DBNAME为修复的数据库名