Sintomas
Considere o seguinte cenário:
-
Utiliza sementeira automática para a réplica secundária de um Grupo de Disponibilidade AlwaysOn no Microsoft SQL Server.
-
Faz backup de uma base de dados [db1], adiciona ficheiros [f1] e [f2], e depois remove o ficheiro de backup [f1].
-
Altera o nome físico do ficheiro [f2] quando restaura a base de dados [db1], e altera o nome lógico de [f2] para [f1] (o ficheiro que foi removido).
Neste cenário, ocorre um conflito para a réplica secundária quando se tenta juntar ao grupo de disponibilidade no modo de sementeira automática. Em seguida, recebe a seguinte mensagem de erro:
DataTime spid97s Error: 911, Severity: 16, State: 1.
DataTime spid97s Base de dados ' DataTime 'DatabaseName' não existe. Certifique-se de que o nome está corretamente inserido.
DataTime spid97s Erro: 4353, Severidade: 16, Estado: 1.
DataTime spid97s As deslocalizações de ficheiros em conflito foram especificadas para o ficheiro 'FileName'. Apenas uma única cláusula COM MOVIMENTO deve ser especificada para qualquer nome de ficheiro lógico.
DataTime spid97s Error: 3013, Severity: 16, State: 1.
DataTime spid97s RESTORE DATABASE está terminando anormalmente.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Este problema é corrigido nas seguintes atualizações cumulativas para o SQL Server:
Sobre as 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 que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.