Simptomi
Pretpostavimo da koristite SQL Server 2017 na Linuxu. Kada instalirate ili deinstalirate kumulativnu ispravku sistema SQL Server, neke skripte za nadogradnju ili prelaz na stariju verziju (sqlscriptupgrade.dll ili sqlscriptdowngrade.dll u .dll datoteciskripte ) se ne izvršavaju na očekivani način. Zbog toga šeme baze podataka nisu ispravno nadograđene ili smanjene.
Napomena Kada instalirate ovu kumulativnu ispravku, izvršava se skripta za nadogradnju u ovoj ispravci. Međutim, prethodne kumulativne ispravke se i dalje ponašaju na isti način. Zbog toga preporučujemo da izbegavate primenu kumulativne ispravke ranije od ove ispravke.
Rešenje
Ova ispravka je uključena u kumulativnu ispravku 4 za SQL Server 2017.
Osnovni podaci o SQL Server 2017 builds
Svaka nova verzija za SQL Server 2017 sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnoj verziji. Preporučujemo da instalirate najnoviju verziju za SQL Server 2017.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Više informacija
Počevši od ove ispravke, SQL Server Agent se automatski instalira zajedno sa SQL Serverom. Zasebna instalacija mssql-server-agent paketa više nije potrebna (ili je moguća). SQL Server Agent je podrazumevano onemogućen. Da biste ga omogućili, pokrenite sledeću komandu za konfiguraciju:
mssql-conf set sqlagent.enabled true
Da biste onemogućili agenta, pokrenite:
mssql-conf set sqlagent.enabled false
Takođe, promenljiva okruženja može MSSQL_AGENT_ENABLED postaviti na vrednost True ili False da biste omogućili ili onemogućili agenta.
Napomena Nova postavka neće stupiti na snagu dok se SQL Server ponovo ne pokrene.
Ako nadogradite stariju verziju sistema SQL Server, paket mssql-server-agent, ako postoji, biće automatski deinstaliran i SQL Server Agent će biti omogućen. Ako SQL Server Agent paket nije prisutan tokom ažuriranja, SQL Server Agent će ostati onemogućen.
Kada je SQL Server Agent onemogućen, njegova konfiguracija se ne uklanja, a poslovi ostaju netaknuti. Ponovno omogućavanje sql Server Agenta će ga dovesti u isto stanje kao i pre nego što je onemogućen.
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.