Os logs de transações contêm os deltas binários de modificações aplicadas a um banco de dados desde o último truncamento de log; a palavra-chave aqui é "binary": eles não contêm consultas SQL ou algo semelhante, mas na verdade são mais parecidos com patches binários a serem aplicados a um programa.
Por esse motivo, eles podem ser reproduzidos apenas nos arquivos de banco de dados físicos exatos aos quais eles estavam originalmente vinculados; reproduzi-los em outro banco de dados (mesmo com o mesmo esquema) seria exatamente como aplicar um patch a um executável diferente daquele para o qual foi escrito: não é possível de forma alguma.
Você também não poderá reproduzi-los no mesmo banco de dados, se isso for modificado; ou seja, você não pode restaurar o banco de dados de um backup antigo, colocá-lo on-line, fazer qualquer modificação nele e, em seguida, reproduzir os logs nele; você realmente perde qualquer recurso de repetição de registro assim que você coloca o banco de dados totalmente online (há até mesmo um sinalizador específico nas operações de restauração do SQL Server para isso).