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  --还原为完全模式  

修改数据库名称和日志文件名称在查询窗口执行即可

备注:当在数据库管理界面点击收缩数据库无效时也可使用此方法

猜你喜欢

转载自www.cnblogs.com/yuejin/p/9287375.html