KB4551221 - FIX: si verifica un errore quando si tenta di creare un backup differenziale su una replica secondaria in SQL Server

Si applica a
SQL Server 2017 on Windows SQL Server 2019 on Windows

Sintomi

Si supponga di usare SQL Server 2017 o 2019. Quando si tenta di creare un backup differenziale in una replica secondaria, viene visualizzato un messaggio che indica che il comando è in esecuzione e potrebbe avere esito positivo:

DATABASE DI BACKUP CON DIFFERENZIALE Elaborato correttamente {X} pagine in {Y} secondi

I backup differenziali non sono supportati per le repliche secondarie. Dopo aver applicato questa correzione, viene visualizzato il messaggio di errore corretto:

Messaggio 3059, livello 16, stato 1, riga LineNumber

Questo comando BACKUP o RESTORE non è supportato in un database mirror o in una replica secondaria.

Messaggio 3013, livello 16, stato 1, riga LineNumber

IL DATABASE DI BACKUP viene terminato in modo anomalo.

Avvertenza Attualmente, SQL Server non consente il backup differenziale in una replica secondaria perché non può modificare la pagina bitmap differenziale. Questo perché il database è di sola lettura. Inoltre, i backup del log delle transazioni di sola copia non sono consentiti in una replica secondaria. Per mantenere la coerenza del backup, questo aggiornamento rapido impedisce l'esecuzione di un backup differenziale di sola copia in una replica secondaria.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Risoluzione

Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:

Informazioni sugli aggiornamenti cumulativi per SQL Server:

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.