El archivo transaction log de SQL Server 2005 guarda todas las transacciones que se hacen (delete, insert, etc.) por lo que es muy fácil que se llene y en ocasiones es necesario reducir su tamaño de forma manual una forma que encontré de hacerlo es con los siguientes comandos:
CHECKPOINT; --(2 o tres veces)BACKUP LOG nombre_base_datos WITH TRUNCATE_ONLY;
DBCC SHRINKFILE(nombre_archivo_log, tamaño_en_MB)
tamaño_en_MB, es el tamaño al que se quiere reducir el archivo de log, nombre_archivo_log se coloca sin extensión, el segundo comando (BACKUP LOG nombre_base_datos WITH TRUNCATE_ONLY;) es para truncar el registro de transacciones. Esto funcionó en mi caso, pero hay otros en los que podría fallar.
Para ver la información completa visita
http://www.sqlserversi.com/2008/12/reducir-log-de-transacciones.html
Para ver la información completa visita
http://www.sqlserversi.com/2008/12/reducir-log-de-transacciones.html