Sintomas
Considere o seguinte cenário:
- Você tem um banco de dados com um grupo de arquivos extinto que está tentando adicionar a um AG (grupo de disponibilidade) Always On no Microsoft SQL Server 2014, 2016 e 2017.
- Você pode adicionar o banco de dados ao réplica primário e restaurar os backups completos e de log com NORECOVERY no réplica secundário sem problemas.
Nesse cenário, ao tentar ingressar o banco de dados no grupo de disponibilidade na réplica secundária com ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> ou usar a propagação automática para configurar a réplica secundária, você observa que os erros 17207 e 5120 são relatados para o arquivo de dados no grupo de arquivos extinto:
## spid## Iniciando o banco de dados 'DatabaseName'.
## spid## Erro: 17207, Severidade: 16, Estado: 1.
## spid## FileMgr::StartSecondaryDataFiles: Erro 2 do sistema operacional(O sistema não pode encontrar o arquivo especificado.) ocorreu ao criar ou abrir o arquivo 'FilePath'. Diagnostique e corrija o erro do sistema operacional e repita a operação.
## spid## Erro: 5120, Severidade: 16, Estado: 5.
## spid:## Não é possível abrir o arquivo físico "FilePath". Erro 2 do sistema operacional: "2(O sistema não pode encontrar o arquivo especificado.)".
Você também verá o banco de dados entrar no modo Não Sincronizando/Recuperação Pendente na réplica secundária depois que o comando ALTER DATABASE for executado.
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:
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
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.