Simptome
Să presupunem că utilizați SQL Server 2017 pe Linux. Atunci când instalați sau dezinstalați o actualizare cumulativă SQL Server, unele scripturi upgrade sau downgrade (sqlscriptupgrade. dll sau sqlscriptdowngrade. dll în fișierul script. dll) nu sunt executate așa cum vă așteptați. Prin urmare, schemele bazei de date nu sunt actualizate sau declasate corect.
Notă atunci când instalați această Actualizare cumulativă, scriptul de upgrade din această actualizare este executat. Cu toate acestea, actualizările cumulative anterioare se comportă în continuare la fel. Prin urmare, vă recomandăm să evitați aplicarea oricărei actualizări cumulative mai devreme decât această actualizare.
Rezolvare
Această remediere este inclusă în actualizarea cumulativă 4 pentru SQL Server 2017.
Despre Compilările SQL Server 2017
Fiecare compilare nouă pentru SQL Server 2017 conține toate remedierile rapide și de securitate care au fost în compilarea anterioară. Vă recomandăm să instalați cea mai recentă versiune pentru SQL Server 2017.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Mai multe informații
Începând cu această actualizare, SQL Server Agent este instalat automat împreună cu SQL Server. O instalare separată a pachetului MSSQL-Server-Agent nu mai este necesară (sau este posibil). SQL Server Agent este dezactivat în mod implicit. Pentru a o activa, derulează următoarea comandă de configurare:
MSSQL-conf set SQLAgent. enabled True
Pentru a dezactiva agentul, rulare:
MSSQL-conf set SQLAgent. enabled false
Sau, variabila de mediu MSSQL_AGENT_ENABLED poate fi setată la True sau false pentru a activa sau a dezactiva respectivul agent.
Notă Noua setare nu va avea efect până când nu se repornește SQL Server.
Dacă faceți upgrade unei versiuni mai vechi de SQL Server, pachetul MSSQL-Server-Agent, dacă este prezent, va fi dezinstalat automat și SQL Server Agent va fi activat. Dacă pachetul SQL Server Agent nu este prezent în timpul actualizării, SQL Server Agent va rămâne dezactivat.
Atunci când SQL Server Agent este dezactivat, configurația sa nu este eliminată, iar lucrările sale rămân neatinse. Reactivarea SQL Server Agent va aduce la aceeași stare ca înainte de a fi dezactivat.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.