SQLSERVER事務日志已滿 the transaction log for database 'xx' is full


解決辦法:清除日志

    USE [master]  
    GO  
    ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT  
    GO
    ALTER DATABASE DNName SET RECOVERY SIMPLE   --簡單模式  
    GO
    USE DNName   
    GO
    DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)  
    GO
    USE [master]  
    GO
    ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT  
    GO   
    ALTER DATABASE DNName SET RECOVERY FULL  --還原為完全模式  

修改數據庫名稱和日志文件名稱在查詢窗口執行即可

備注:當在數據庫管理界面點擊收縮數據庫無效時也可使用此方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM