Cuando no funciona la opción de BACKUP LOG [nombre_base_de_datos] WITH TRUNCATE_ONLY, debemos realizar la reducción del tamaño de otra manera

el procedimiento es sencillo y se escribe directamente en la consola de SQL como una consulta nueva

USE NOMBRE_BASE_DATOS
ALTER DATABASE [NOMBRE_BASE_DATOS]
SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE (databasenamefile_log) ***leer comentario
GO
ALTER DATABASE [NOMBRE_BASE_DATOS]
SET RECOVERY FULL
GO

*** Ir a las propiedades de la base de datos, y en el apartado de archivos copiar el nombre que tiene el fichero log

no sirve poner con la extensión .ldf (dará error)

Pongo aquí link del  blog de “areatic.net” que me ha ayudado