sql sever2008 R2 检测到索引可能已损坏。请运行 DBCC CHECKDB。
程序员文章站
2022-04-10 14:29:38
1、设置成单用户状态 USE MASTER ALTER DATABASE DBNAME SET SINGLE_USER; GO --DBNAME为修复的数据库名 2、执行修复语句,检查和修复数据库及索引 dbcc checkdb('DBNAME',REPAIR_ALLOW_DATA_LOSS) 修复 ......
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为修复的数据库名