数据库 'MessageManage' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。

第一种方法:清空日志。

1.打开企业管理器,直接在查询分析器里执行:(如果是FULL完整类型,修改为SIMPLE简单类型)

alter database [数据库名] set recovery simple 

或者 右键你要压缩的数据库--属性--选项--恢复模式--简单



数据库 'MessageManage' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。

2.第二种方法:清理事务日志,压缩文件

--查询数据库内存
SELECT  ROUND(CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0,0) + 1
 ,*
FROM sys.database_files

--压缩文件

DBCC SHRINKFILE('EverproOA_ldf',5000)