Sintomas
Considere o seguinte cenário:
- Você usa a propagação automática para a réplica secundária de um Grupo de Disponibilidade AlwaysOn no Microsoft SQL Server.
- Você faz backup de um banco de dados [db1], adiciona arquivos [f1] e [f2] e, em seguida, remove o arquivo de backup [f1].
- Você altera o nome físico do arquivo [f2] ao restaurar o banco de dados [db1] e altera o nome lógico de [f2] para [f1] (o arquivo que foi removido).
Nesse cenário, ocorre um conflito para a réplica secundária quando você tenta ingressar no grupo de disponibilidade no modo de propagação automática. A seguinte mensagem de erro é exibida:
Observação
- DateTime spid97s Erro: 911, Severidade: 16, Estado: 1.
- DateTime spid97s O banco de dados 'DatabaseName' não existe. Verifique se o nome foi inserido corretamente.
- DateTime spid97s Erro: 4353, Severidade: 16, Estado: 1.
- DateTime spid97s Realocações de arquivos conflitantes foram especificadas para o arquivo 'FileName'. Apenas uma única cláusula WITH MOVE deve ser especificada para qualquer nome de arquivo lógico.
- DateTime spid97s Erro: 3013, Severidade: 16, Estado: 1.
- DateTime spid97s RESTORE DATABASE está sendo encerrado de modo anormal.
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Resolução
Esse problema é corrigido nas seguintes atualizações cumulativas para o SQL Server:
- Atualização cumulativa 9 para o SQL Server 2019
- Atualização cumulativa 23 para o SQL Server 2017
- Atualização cumulativa 14 para o SQL Server 2016 SP2
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 2019
- Atualização cumulativa mais recente do SQL Server 2017
- Atualização cumulativa mais recente do SQL Server 2016
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.