有多个日志文件?先:
backup log db_name with No_Log
go

解决方案 »

  1.   

    仔细看,好像还是一个日志文件。
    看看FAQ:
    http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=112
      

  2.   

    在Query  Analyzer中:  
    首先執行:  
    1、EXEC  sp_detach_db  'dbname',  'true';    --將你的數據庫卸除  
    (这一不很重要,否则可能搞坏数据库)
    2、然後將SQL  Server安裝路徑下的data目錄中的dbname_log.ldf文件移走或刪除
    (最好是移导其他目录,以防万一)  
     
    3、最後:  
    EXEC  sp_attach_single_file_db  'dbname','d:\mssql7\data\dbname.mdf';  
    --以單文件形式恢復數據庫,系統自動分配給你一個500K大小的日誌文件.  
      

  3.   

    日志的逻辑文件名是DBNAME_LOG,数据库DBNAME:
    USE DBNAME
    BACKUP LOG DBNAME WITH NO_LOG   --截断事务日志
    GO
    DBCC SHRINKFILE(DBNAME_LOG,10)  --收缩事务日志
    GO
     --N次了:)