把數據庫改成緊急模式:
sp_configure 'allow', 1reconfigure with overrideupdate sysdatabases set status = 32768 where name = '數據庫名'
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '數據庫名'
把LDF文件改名,再執行:
DBCC REBUILD_LOG ('數據庫名', 'D:\data\pos123_Log.LDF' )
恢復數據庫緊急模式:
update sysdatabases set status = 0 where name = '數據庫名'--執行restore database 數據庫名 WITH RECOVERYsp_configure 'allow', 0reconfigure with override
update sysdatabases set status = 0 where name = '數據庫名'--執行
restore database 數據庫名 WITH RECOVERY
sp_configure 'allow', 0
然后用DBCC CHECKDB ('數據庫名')看看有沒有錯誤:
DBCC CHECKDB ('數據庫名')