Sintomi
Si supponga di avere molti database in un Distributed always on Availability Groups (AG) in Microsoft SQL Server 2016 e 2017. Quando si esegue un failover manualeoltre il secondo server di inoltro Ween Bet e la replica secondaria, si noterà che potrebbe non riuscire anche se tutti le repliche vengono sincronizzate. Verranno inoltre visualizzati messaggi di errore simili ai seguenti:
Msg 41104, livello 16, stato 12, riga lineNumber
Failover del gruppo di disponibilità nella replica locale non è riuscito perché la risorsa del gruppo di disponibilità non è venuta online a causa di un errore precedente.
Per identificare l'errore, è possibile controllare il log degli errori di SQL Server, Registri del cluster di failover di Windows Server e registri eventi di sistema. Per altre informazioni informazioni su come visualizzare gli eventi e i registri per un clustering di failover di Windows Server (WSFC), è possibile visualizzare la documentazione di Windows Server. Quando si seleziona il log degli errori, viene visualizzato un messaggio di errore simile al seguente:
La replica di disponibilità per il gruppo di disponibilità "<AGName>" in questa istanza di SQL Server non può diventare la replica primaria. Uno o più i database non vengono sincronizzati o non sono Stati Uniti al gruppo di disponibilità.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Il problema è risolto nei seguenti aggiornamenti cumulativi per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le aggiornamenti rapidi e tutte le correzioni di sicurezza incluse nel precedente aggiornamento cumulativo. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia che Microsoft usa per descrivere gli aggiornamenti software.