-以errDB数据置疑为例
第一步,设errDb为紧急模式。Use Master
go
exec sp_configure 'allow updates',1reconfigure with override
 go update sysdatabases set status = 32768 where name ='errDb'sp_dboption 'errDb', 'single user', 'true'
DBCC CHECKDB('errDb')sp_resetstatus "errDb"go
 sp_configure 'allow updates',0
 reconfigure with override
 go
 
第二步。
重新建立另外一个数据库Lost;
  
DTS导出向导
在紧急修复模式下把errDb导出到lost第三步
删除errDb.,
然后重建errDb数据库
  
运行DTS导出向导;
  
复制源选择数据库Lost,导入到errDb 第四步。重建视图和索引。
   --还原master状态。
sp_configure 'allow updates',0 reconfigure with override 
go
紧急模式下可打开置疑数据库,查以查询,但不可以修改任何数据。以此种方式仅能修复数据表.,在库中的视图将会导入为表.在导入后,需将视图导入生成的表drop 然后重建索引和视图即可。http://archaic.blog.hexun.com/5012522_d.html