Sintomi
Un downgrade dello script potrebbe non riuscire e restituirà il messaggio di errore seguente quando viene disinstallato l'aggiornamento cumulativo 20 (CU20) da SQL Server 2017:
DateTime SpidNum Errore: 935, gravità: 21, stato: 1.
DateTime SpidNum Il livello di script per "system_xevents_modification. SQL" nel database "Master" non può essere declassato da LevelOne a LevelTwo, che è supportato da questo server. In genere questo implica che è stato allegato un database futuro e che il percorso di downgrade non è supportato dall'installazione corrente. Installare una versione più recente di SQL Server e riprovare ad aprire il database.
DateTime SpidNum Errore: 3417, gravità: 21, stato: 3.
DateTime SpidNum Non è possibile recuperare il database master. Impossibile eseguire SQL Server. Ripristinare master da un backup completo, ripristinarlo o ricompilarlo. Per altre informazioni su come ricompilare il database master, vedere la documentazione online di SQL Server.
DateTime SpidNum La traccia SQL è stata interrotta a causa della chiusura del server. ID traccia =' 1'. Si tratta solo di un messaggio informativo; non è necessaria alcuna azione per l'utente.
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:
Soluzione alternativa
Per risolvere il problema, è possibile abilitare la traccia flag-T902 e quindi SQL Server verrà online e il downgrade dello script funziona. Non è necessario disinstallarlo di nuovo. Per eseguire l'aggiornamento a un nuovo CU, è necessario rimuovere Questo flag per primo.
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.