Příznaky
Předpokládejme, že používáte SQL Server 2017 na Linux. Při instalaci nebo odinstalaci kumulativní aktualizace systému SQL Server se některé skripty pro upgrade nebo downgrade (sqlscriptupgrade. dll nebo sqlscriptdowngrade. dll v souboru Script. dll) neprovádějí podle očekávání. Proto nejsou databázová schémata upgradována nebo převedena správně.
Poznámka: při instalaci této kumulativní aktualizace se spustí skript pro upgrade v této aktualizaci. Dřívější kumulativní aktualizace se ale chovají stejně. Proto nedoporučujeme používat kumulativní aktualizaci starší než tato aktualizace.
Řešení
Tato oprava je součástí kumulativní aktualizace 4 pro SQL Server 2017.
Buildy SQL serveru 2017
Každý nový Build pro SQL Server 2017 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější Build pro SQL Server 2017.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Více informací
Od této aktualizace je Agent SQL serveru automaticky nainstalovaný společně s SQL serverem. Instalace balíčku MSSQL-Server-Agent už není potřeba (nebo je možná). Agent SQL serveru je ve výchozím nastavení zakázaný. Chcete-li ji povolit, spusťte následující konfigurační příkaz:
MSSQL-conf set SQLAgent. Enabled true
Chcete-li agenta zakázat, spusťte:
MSSQL-conf set SQLAgent. Enabled FALSE
Můžete taky nastavit proměnnou prostředí MSSQL_AGENT_ENABLED na hodnotu true nebo false , a povolit nebo zakázat agenta.
PoznámkaNové nastavení se projeví až po restartování SQL serveru.
Pokud upgradujete starší verzi SQL serveru, balíček MSSQL-Server-Agent, pokud je k dispozici, bude automaticky odinstalován a Agent SQL serveru bude povolen. Pokud se během aktualizace nezobrazuje balíček agenta systému SQL Server, nebude Agent SQL serveru nadále aktivní.
Pokud je Agent systému SQL Server zakázán, nebude jeho konfigurace odebrána a jeho úlohy zůstane beze změny. Pokud budete chtít agenta systému SQL Server znovu povolit, bude to mít stejný stav jako před jeho zakázáním.
Odkazy
Informace o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.