Sintomas
Suponha que você tenha um trabalho de manutenção agendado regularmente para fazer o ciclo dos 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:
Observação
Msg 22022, Nível 16, Estado 1, Linha line_number
Erro SQLServerAgent: 32.
O processo não pode acessar o arquivo porque está sendo usado por outro processo
Resolução
Esse problema é corrigido nas seguintes atualizações cumulativas para o SQL Server:
Atualização cumulativa 22 para o SQL Server 2017
Atualização cumulativa 4 para o SQL Server 2016 Service Pack 2
Atualização cumulativa 4 para o SQL Server 2014 SP3
Atualização cumulativa 18 para o SQL Server 2014 SP2
Sobre compilações do SQL Server
Cada nova compilação do SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale o build mais recente para o SQL Server:
Atualização cumulativa mais recente do SQL Server 2017
build 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.