Sintomas
Considere o seguinte cenário:
- Você tem o envio de logs do Microsoft SQL Server ou backup/restauração configurado entre dois servidores.
- O banco de dados pode estar ocioso ou ter VLFs pequenos (mas isso não é necessário).
- Você faz backups desse banco de dados e, em seguida, tenta restaurá-lo usando a opção em espera no banco de dados secundário.
Nesse cenário, a operação de restauração pode falhar e retornar a seguinte mensagem de erro:
Observação
- Erro: 9004, Gravidade: 21, Estado: 1.
- Ocorreu um erro ao processar o log para database_name do banco de dados. Se possível, restaure a partir do backup. Se um backup não estiver disponível, talvez seja necessário recriar o log.
Depois que esse erro ocorrer, o banco de dados secundário entrará no estado de restauração.
Resolução
Este problema é corrigido nas seguintes atualizações cumulativas:
- Atualização cumulativa 5 para o SQL Server 2017
- Atualização cumulativa 8 para o SQL Server 2016 SP1
- Atualização cumulativa 10 para o SQL Server 2014 Service Pack 2.
Sobre atualizações cumulativas para o SQL Server
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:
Atualização cumulativa mais recente do SQL Server 2017
Atualização cumulativa mais recente do SQL Server 2016
Atualização cumulativa mais recente do SQL Server 2014
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.