SQLSERVER 数据修复

先执行 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'
方正中间件快速开发平台 www.founderfix.com
posted @ 2011-04-28 10:44  笨笨的笨笨  阅读(145)  评论(0)    收藏  举报