Symptomer
Anta at du bruker SQL Server 2017 på Linux. Når du installerer eller avinstallerer en SQL Server kumulative oppdatere, noen oppgradering eller nedgradering skript (sqlscriptupgrade.dll eller sqlscriptdowngrade.dll i skriptet DLL-fil) er ikke kjøres som forventet. Databaseskjemaer er derfor ikke oppgraderes eller nedgradert riktig.
Obs! Når du installerer denne kumulativeoppdatering, oppgradering skriptet i denne oppdateringen er utført. Tidligere kumulative oppdateringer vil imidlertid fremdeles fungere på samme måte. , Anbefaler vi derfor at du unngår å bruke et hvilket som helst kumulativ oppdatering tidligere enn denne oppdateringen.
Løsning
Denne hurtigreparasjonen er inkludert i Kumulativ oppdatering 4 for SQL Server-2017.
Om SQLServer 2017 bygger
Hvert nytt Bygg for SQL Server-2017 inneholder alle hurtigreparasjoner og sikkerhetsoppdateringer reparasjonene som var i den tidligere versjonen. Vi anbefaler at du installerer den siste versjonen for SQL Server-2017.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Mer informasjon
Fra og med denne oppdateringen, installeres SQL Server Agent automatisk sammen med SQL Server. En egen installasjon av pakken mssql-server-agent er ikke lenger nødvendig (eller mulig). SQL Server Agent er deaktivert som standard. Hvis du vil aktivere den, kan du kjøre følgende Konfigurasjonskommando:
MSSQL-Konf satt til SANN for sqlagent.enabled
Hvis du vil deaktivere agenten, kjører du:
MSSQL-Konf angi false for sqlagent.enabled
Eller miljøvariabelen MSSQL_AGENT_ENABLED kan settes til True eller False for å aktivere eller deaktivere Agent, henholdsvis.
Obs! Den nye innstillingen trer ikke i kraft før SQL Server er startet på nytt.
Hvis du oppgraderer en tidligere versjon av SQL Server, mssql-server agent-pakken, hvis den finnes, vil bli automatisk avinstallert, og SQL Server Agent skal aktiveres. Hvis SQL Server Agent-pakken ikke er til stede under oppdateringen, vil SQL Server Agent forblir deaktivert.
Når SQL Server Agent er deaktivert, fjernes ikke konfigurasjonen, og dens jobber forblir urørt. Aktivere SQL Server Agent kommer den til samme tilstand som før det ble deaktivert.
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.