Si applica a
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Sintomi

Si supponga di usare un gruppo di disponibilità elevata Always On come replica secondaria. Quando si tenta di eseguire l'aggiornamento Microsoft SQL Server 2016 a Service Pack 2 (SP2) aggiornamento cumulativo 11 (CU11) o versioni successive, lo script di aggiornamento non riesce e potrebbero essere visualizzati i messaggi di errore seguenti:

DateTime spidSpidId Aggiornamento delle impostazioni di sottoscrizione e degli oggetti di sistema nel database [DatabaseName].

DateTime spidSpidId       Impossibile aggiornare il database "DatabaseName" perché il database è di sola lettura.

DateTime spidSpidId       Errore durante l'sp_vupgrade_replication.

Causa

Quando viene eseguito un aggiornamento nella replica secondaria di un gruppo di disponibilità SQL, esiste una gara tra il ripristino del database e l'esecuzione dello script di aggiornamento. Di conseguenza, il cursore che si usa all'interno sp_vupgrade_replication non può filtrare correttamente i database di sola lettura. Per un breve periodo di tempo, i database secondari nella fase di ripristino sono inclusi nell'elenco dei database modificabili. Pertanto, quando si prova ad aggiornare questi database, viene restituita un'eccezione perché i database sono di sola lettura.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Risoluzione

Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:

Informazioni sugli aggiornamenti cumulativi per SQL Server:

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

Riferimenti

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.