--重新启动SQL Server,转至master数据库
exec sp_dboption '数据库名','single user','true'
go
DBCC CHECKDB('数据库名',REPAIR_ALLOW_DATA_LOSS)
go
exec sp_dboption '数据库名','single user','true'
go
DBCC CHECKDB('数据库名',REPAIR_ALLOW_DATA_LOSS)
go
但执行 DBCC CHECKDB('数据库名',REPAIR_ALLOW_DATA_LOSS) 时扔提示要
处于单用户模式,奇怪了???
服务器: 消息 3908,级别 16,状态 1,行 1
未能在数据库 'SM2006' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。