Sintomi
Quando si usa l'aggiornamento cumulativo 9 (CU9) per SQL Server 2017 su Linux, si può notare che l'istanza di SQL Server non può iniziare e viene bloccata in modalità di aggiornamento degli script per il database SSISDB con l'errore seguente:
Il database "Master" Aggiorna lo script "ISServer_upgrade. SQL" dal livello 0 al livello 500.
Avvio dell'esecuzione di ISServer_upgrade. SQL
Assunzione di SSISDB in modalità utente singolo
Impostazione dell'opzione database SINGLE_USER su attivato per il database "SSISDB".
CREARE un indice non CLUSTER [index_tasks_ReadyForDispatchTime] in [Internal]. attività ([ReadyForDispatchTime] ASC) INCLUDi ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [critico], [JobId], [LastUpdatedTime], [MaxExecutedCount], [priorità], [stato], [TaskType]) con (ONLINE = ON)
CREARE un indice non CLUSTER [index_tasks_Status] in [Internal]. attività ([Stato]) INCLUDi ([ExecutedCount], [ExpiredTime], [annullato], [MaxExecutedCount], [WorkerAgentId]) con (ONLINE = ON)
Il modulo "enable_scaleout" dipende dall'oggetto mancante "internal.update_logdb_info". Il modulo verrà ancora creato; Tuttavia, non può essere eseguito correttamente finché l'oggetto non esiste.
CLR versione v 4.0.30319 caricato.
Funzionalità CLR (Common Language Runtime) inizializzata.
AppDomain 2 (SSISDB. dbo [Runtime]. 1) creato.
Errore: 10342, gravità: 16, stato: 100.
Impossibile caricare l'assembly "Microsoft. SqlServer. IntegrationServices. Server" perché questa edizione di SQL Server supporta solo gli assembly sicuri.
Errore: 912, gravità: 21, stato: 2.
Aggiornamento a livello di script per il database "Master" non riuscito perché il passaggio di aggiornamento "ISServer_upgrade. SQL" ha rilevato l'errore 10342, stato 100, gravità 25. Si tratta di una condizione di errore grave che potrebbe interferire con il normale funzionamento e il database verrà portato offline. Se l'errore si è verificato durante l'aggiornamento del database "Master", impedirà l'avvio dell'intera istanza di SQL Server. Esaminare le voci precedenti di log degli errori, eseguire le azioni correttive appropriate e riavviare il database in modo che i passaggi di aggiornamento dello script vengano eseguiti fino al completamento.
Errore: 3417, gravità: 21, stato: 3.
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.
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:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.