Příznaky
Předpokládejme, že používáte SQL Server 2017 v systému Linux. Při instalaci nebo odinstalaci kumulativní aktualizace SQL Server se některé skripty upgradu nebo downgradu (sqlscriptupgrade.dll nebo sqlscriptdowngrade.dll v souboru .dll skriptu) nespustí podle očekávání. Proto nejsou schémata databází správně upgradována nebo downgradována.
Poznámka Při instalaci této kumulativní aktualizace se spustí skript upgradu v této aktualizaci. Předchozí kumulativní aktualizace se ale chovají stejně. Proto doporučujeme, abyste se vyhnuli použití jakékoli kumulativní aktualizace starší než tato aktualizace.
Řešení
Tato oprava je součástí kumulativní aktualizace 4 pro SQL Server 2017.
Informace o buildech SQL Server 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 potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Další informace
Od této aktualizace se spolu s SQL Server automaticky nainstaluje agent SQL Serveru. Samostatná instalace balíčku mssql-server-agent se již nevyžaduje (nebo není možná). Agent SQL Serveru je ve výchozím nastavení zakázaný. Pokud ho chcete povolit, spusťte tento konfigurační příkaz:
mssql-conf set sqlagent.enabled true
Pokud chcete agenta zakázat, spusťte následující příkazy:
mssql-conf set sqlagent.enabled false
Nebo lze proměnnou prostředí MSSQL_AGENT_ENABLED nastavit na True nebo False a povolit nebo zakázat agenta.
Poznámka Nové nastavení se projeví až po restartování systému SQL Server.
Pokud upgradujete starší verzi SQL Server, automaticky se odinstaluje balíček mssql-server-agent (pokud existuje) a povolí se SQL Server Agent. Pokud není balíček agenta systému SQL Server během aktualizace k dispozici, zůstane služba Agent systému SQL Server zakázaná.
Když je agent serveru SQL Server zakázaný, jeho konfigurace se neodebere a jeho úlohy zůstanou nedotčené. Opětovným povolením agenta SQL Server ho uvedete do stejného stavu, v jakém byl před zakázáním.
Reference
Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.