Recuperando base de dados MDF
no SQL server 2005 tem um problema que as vezes não zera o transaction log (http://support.microsoft.com/?scid=kb%3Ben-us%3B62866&x=10&y=6), tem uma coisa que pode contornar essa situação.
1) dar um dettach na base de dados
2) remover manualmente o arquivo da transaction (.ldf)
3) dar um attach na base de dados removendo o arquivo de log