Sintomi
Assumere usare SQL Server 2017 o 2019. Quando si prova a creare un backup differenziale in una replica secondaria, viene visualizzato un messaggio che indica che il comando è in corso e può riuscire
BACKUP DATABASE con il DIFFERENZIAle elaborato correttamente {X} pagine in {Y} secondi
Differenziale i backup non sono supportati per le repliche secondarie. Dopo aver applicato questa correzione, viene visualizzato il messaggio di errore corretto:
Msg 3059, livello 16, stato 1, riga lineNumber
Questo Il comando BACKUP o Ripristina non è supportato in un mirror o un database secondario replica.
Msg 3013, livello 16, stato 1, riga lineNumber
BACKUP Il DATABASE viene terminato in modo anomalo.
Nota Attualmente, SQL Server non consente differenziale backup in una replica secondaria perché non può modificare la bitmap differenziale pagina. Il motivo è che il database è di sola lettura. Inoltre, i backup del log delle transazioni di sola copia sono non consentita in una replica secondaria. Per mantenere la coerenza del backup, questo hotfix impedisce l'uso di un backup differenziale di sola copia in una replica secondaria.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto con l'aggiornamento cumulativo seguente per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.