先处理不重要的配置库
– 设置为紧急状态
alter database TY_Budget_SY_20190128 set emergency
– 设置为单用户模式
–Sp_dboption ‘TY_Budget_SY_20190128’, ‘single user’, ‘true’
alter database TY_Budget_SY_20190128
set single_user
with rollback immediate
– 检查并重建日志文件
dbcc checkdb('TY_Budget_SY_20190128 ',REPAIR_ALLOW_DATA_LOSS)
– 如果 检查并重建日志文件 有错误提示,再运行修复。如果没有错误,可以跳过。
dbcc checkdb('TY_Budget_SY_20190128 ',REPAIR_REBUILD)
– 恢复成多用户模式
–Sp_dboption 'TY_Budget_SY_20190128 ', ‘single user’, ‘false’
alter database TY_Budget_SY_20190128
set multi_user
with rollback immediate