1.缩小日志
BACKUP LOG database_name WITH NO_LOG 
use YourDbName 
select * from sysfiles --找到日志文件 
DBCC SHRINKFILE (dbname_log,n)--n:期望大小(单位:MB)
2.MSSQLSERVER2000企业管理器==》SERVERNAME==》YOURDBNAME==》点右键==》属性==》找到“事物日志”一页==》看着办吧...
3.删除日志:(这一步不做也可)
在Query Analyzer中: 
首先执行: 
EXEC sp_detach_db 'dbname', 'true'; --将数据库分离
然后将你的数据库文件夹---data目录中的dbname_log.ldf文件移走或刪除 
最后: 
EXEC sp_attach_single_file_db 'dbname','d:\mssql7\data\dbname.mdf'; 
--以单文件形式恢复数据库
4.数据库建好后,別忘了在Query Analyzer中執行下面两条语句
exec sp_dboption 'dbname','autoshrink',true; 
exec sp_dboption 'dbname','trunc. log on chkpt.',true;