日期:2014-05-18  浏览次数:20629 次

事务日志已满。若要查明无法重用日志中的空间的原因
这事郁闷了一天多了,网上的方法都试过了,不得行.请教高手.

试过的方法

SQL code
--截断事务日志 
backup log jdan_erp with no_log
go 

--收缩数据库 
dbcc shrinkdatabase(jdan_erp) 
go 

------------------------
USE jdan_erp;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE jdan_erp
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (jdan_erp_Log, 1);
GO
-- Reset the database recovery model.
ALTER DATABASE jdan_erp
SET RECOVERY FULL;
GO


都不得行.

我现在遇到的情况是用sqlserver2005,从数据链接中的另外一个服务器刷新数据到本地服务器,开始有200多万条数据,刷数据时提示日志已满,后来将条件过滤,80几万条数据的时候还是提示日志已满.

在网上看到有一个用户的什么配额低了,我一直没有找到是设置哪个用户的配额.

请高手们帮忙看看

------解决方案--------------------
SQL code
BACKUP LOG DBNAME WITH NO_LOG