Si applica a
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Standard on Linux

Sintomi

Supponiamo che tu usi SQL Server 2017 su Linux. Quando si installa o si disinstalla un aggiornamento cumulativo di SQL Server, alcuni script di aggiornamento o downgrade (sqlscriptupgrade. dll o sqlscriptdowngrade. dll nel file script. dll) non vengono eseguiti come previsto. Di conseguenza, gli schemi di database non vengono aggiornati o declassati correttamente.

Nota quando si installa questo   aggiornamento cumulativo, viene eseguito lo script di aggiornamento in questo aggiornamento. Tuttavia, gli aggiornamenti cumulativi precedenti si comportano sempre allo stesso modo. È pertanto consigliabile evitare di applicare qualsiasi aggiornamento cumulativo precedente a questo aggiornamento.

Risoluzione

Questa correzione è inclusa nell' aggiornamento cumulativo 4 per SQL Server 2017.

Informazioni sulle build di SQL Server 2017

Ogni nuova build per SQL Server 2017 contiene tutti gli aggiornamenti rapidi e le correzioni di sicurezza presenti nella build precedente. È consigliabile installare la build più recente per SQL Server 2017.

Stato

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

Ulteriori informazioni

A partire da questo aggiornamento, SQL Server Agent viene installato automaticamente insieme a SQL Server. Un'installazione separata del pacchetto MSSQL-Server-Agent non è più necessaria (o possibile). SQL Server Agent è disabilitato per impostazione predefinita. Per abilitarlo, eseguire il comando di configurazione seguente:

MSSQL-conf set SQLAgent. Enabled true

Per disabilitare l'agente, eseguire:

MSSQL-conf set SQLAgent. Enabled false

In alternativa, la variabile di ambiente MSSQL_AGENT_ENABLED può essere impostata su true o false per abilitare o disabilitare rispettivamente l'agente.

Nota La nuova impostazione non avrà effetto finché non viene riavviato SQL Server.

Se si aggiorna una versione precedente di SQL Server, il pacchetto MSSQL-Server-Agent, se presente, verrà disinstallato automaticamente e verrà abilitato SQL Server Agent. Se il pacchetto SQL Server Agent non è presente durante l'aggiornamento, SQL Server Agent rimarrà disabilitato.

Quando SQL Server Agent è disabilitato, la relativa configurazione non viene rimossa e i relativi processi rimangono intatti. La riattivazione di SQL Server Agent lo porterà nello stesso stato di prima della disattivazione.

Riferimenti

Informazioni sulla terminologia utilizzata 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.