Colocar a base em modo EMERGENCY:
ALTER DATABASE nova_base SET EMERGENCY;
Coloca-la em modo "Single-User":
sp_dboption 'nova_base','single_user', true
Reparar o arquivo .ldf:
DBCC CHECKDB (nova_base, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;
Voltar a base para "Multi-User":
ALTER DATABASE nova_base SET MULTI_USER WITH ROLLBACK IMMEDIATE
Créditos: http://forum.imasters.com.br/topic/457332-resolvidorecuperacao-de-base-corrompida/