Sintomas
Suponha que você tenha um trabalho de manutenção agendado regularmente para percorrer os arquivos de log de erros sem interromper e iniciar o servidor no Microsoft SQL Server 2014 ou 2016.
Por exemplo, o trabalho de manutenção pode ser semelhante ao seguinte:
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
Nesse cenário, o trabalho de manutenção não é executado e você recebe mensagens de erro semelhantes às seguintes:
MSG 22022, nível 16, estado 1, linha line_number Erro do SQLServerAgent: 32. O processo não pode acessar o arquivo porque ele está sendo usado por outro processo
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 22 para SQL Server 2017
Atualização cumulativa 4 para SQL Server 2016 Service Pack 2
Sobre as compilações do SQL Server
Cada novo Build do SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale a compilação mais recente do SQL Server:
Atualização cumulativa mais recente do SQL Server 2017
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.