--更改成单用户
alter database '数据库名' set single_user with rollback immediate
--然后运行
DBCC CHECKDB ('数据库名');
--检查数据库是否有错误(一般会在最后写什么什么页一致性错误!错误几个等)
--可以在输出信息里看到错误的地方在哪,一般都是某个表错了,找到表名。
--运行
dbcc checktable('表名',repair_allow_data_loss)
-- 一般就好了,若还有问题 先修复索引 再修复表
DBCC DBREINDEX('表名')
dbcc checktable('表名')
--然后再运行
dbcc checkdb('数据库名')
--发现没有错误了,错误数都是0 修复成功!然后更改为多用户模式
alter database '数据库名' set multi_user with rollback immediate
alter database '数据库名' set single_user with rollback immediate
--然后运行
DBCC CHECKDB ('数据库名');
--检查数据库是否有错误(一般会在最后写什么什么页一致性错误!错误几个等)
--可以在输出信息里看到错误的地方在哪,一般都是某个表错了,找到表名。
--运行
dbcc checktable('表名',repair_allow_data_loss)
-- 一般就好了,若还有问题 先修复索引 再修复表
DBCC DBREINDEX('表名')
dbcc checktable('表名')
--然后再运行
dbcc checkdb('数据库名')
--发现没有错误了,错误数都是0 修复成功!然后更改为多用户模式
alter database '数据库名' set multi_user with rollback immediate