Você pode alterar o modelo de recuperação para simples, por tempo suficiente para executar a redução e, em seguida, definir o modelo de recuperação de volta?
Algo como:
alter database <mydb> set recovery simple
go
checkpoint
go
alter database <mydb> set recovery full
go
backup database pubs to disk = 'c:\mydb.bak' with init
go
dbcc shrinkfile (N'mydb_log' , 1)
go
Admito que peguei emprestado do link
Esse link também está vinculado a: link