Sintomi
È possibile configurare il mirroring del database usando Microsoft SQL Server 2016 o 2017. Quando si verifica un failover automatico per il database con mirroring, la transizione del database sul lato mirror potrebbe non riuscire e viene visualizzato un messaggio di errore simile al seguente:
Errore 3456: Impossibile ripristinare il record di log %S_LSN, per l'ID transazione %S_XID, nella pagina %S_PGID, unità di allocazione %I64d, database '%.*ls' (ID database %d). Pagina: LSN = %S_LSN, unità di allocazione = %I64d, tipo = %ld. Log: OpCode = %ld, context %ld, PrevPageLSN: %S_LSN. Eseguire il ripristino da un backup del database o ripristinare il database.
Risoluzione
Questa correzione è inclusa nei seguenti aggiornamenti cumulativi per SQL Server:
Aggiornamento cumulativo 1 per SQL Server 2017
Aggiornamento cumulativo 5 per SQL Server 2016 Service Pack 1
Informazioni sulle build SQL Server:
Ogni nuova build per SQL Server 2016 contiene tutti gli aggiornamenti rapidi e le correzioni per la sicurezza inclusi nella build precedente. È consigliabile installare gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.