先执行 dbcc CHECKDB('数据名称')
找出数据有问题的表
再执行下面的命令
declare @dbname varchar(255)
set @dbname='数据名称'
exec sp_dboption @dbname,'single user','true'
dbcc checktable('有问题的表名',REPAIR_ALLOW_DATA_LOSS)
dbcc checktable('有问题的表名',REPAIR_REBUILD)
------把’ 需要修复的数据表的名称’更改为执行DBCC CHECKDB时报错的数据表的名称
exec sp_dboption @dbname,'single user','false'
找出数据有问题的表
再执行下面的命令
declare @dbname varchar(255)
set @dbname='数据名称'
exec sp_dboption @dbname,'single user','true'
dbcc checktable('有问题的表名',REPAIR_ALLOW_DATA_LOSS)
dbcc checktable('有问题的表名',REPAIR_REBUILD)
------把’ 需要修复的数据表的名称’更改为执行DBCC CHECKDB时报错的数据表的名称
exec sp_dboption @dbname,'single user','false'
方正中间件快速开发平台
www.founderfix.com