Nella mia situazione, avevo un database da 650 MB con un file di registro da 370 GB in SQL Server 2008. Indipendentemente da ciò che ho provato, non sono riuscito a ridurlo. Ho provato tutto ciò che è elencato come risposte qui ma ancora, niente ha funzionato.
Alla fine, ho trovato un commento molto breve da qualche altra parte che ha funzionato. È per eseguire questo:
BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO
Ciò ha causato la riduzione del file di registro da 37 GB a 1 MB. Accidenti!