--如果确定是日志损坏造成,请用下面的方法恢复日志文件。
--第一步--
use master
go
sp_configure 'allow updates', 1
reconfigure with override
go
update sysdatabases set status= 32768 where name = '数据库名'
--第二步--
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\数据库新日志名.LDF' ) -- 重建日志,选重命名原数据库日志
--第三步--
update sysdatabases set status =28 where name='置疑的同名数据库名'
Use master
go
sp_configure 'allow updates', 0
Go
--修数据库错误 --设置数据库为单用户模式 sp_dboption '数据库名', 'single user', 'true' --循环查错--exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)' --检查数据库错误DBCC CHECKDB(数据库名)--修复表错误 一致性错误DBCC CheckDB (数据库名,REPAIR_ALLOW_DATA_LOSS)--检查数据库错误DBCC CheckTable (表名)--修复表错误 一致性错误DBCC CheckTable (表名,REPAIR_ALLOW_DATA_LOSS)--检查数据库DBCC CHECKDB(数据库名)--还原数据库为多用户模式 sp_dboption '数据库名', 'single user', 'false' ------------------------