1、备份原来的数据文件
2、记下数据库名称,分离置疑的数据库
3、新建一样名的数据库
4、用原数据文件复盖新文件,并删除日志文件
5、打开查询分析器,分别执行以下五个SQL语名
设置数据库允许直接操作系统表
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
设置 数据库名称 为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('数据库名称')
重建数据库日志文件
dbcc rebuild_log('数据库名称','日志文件保存路径\数据库名称_log.ldf')
设置数据库为正常状态
sp_dboption '数据库名称','dbo use only','false'
设置数据库不允许直接操作系统表
sp_configure 'allow updates',0
go
reconfigure with override
go