Симптоми
Приемете, че използвате SQL Server 2017 за Linux. Когато инсталирате или деинсталирате сборна актуализация на SQL Server, някои скриптове за надстройка или по-стара версия (sqlscriptupgrade. dll или sqlscriptdowngrade. dll във файла Script. dll) не се изпълняват по очаквания начин. Следователно схемите на базата данни не са надстроени или понижени правилно.
Забележка Когато инсталирате тази сборна актуализация, се изпълнява скриптът за надстройка в тази актуализация. Обаче предишни кумулативни актуализации все още се държат по един и същ начин. Ето защо препоръчваме да не прилагате сборна актуализация по-рано от тази актуализация.
Решение
Тази корекция е включена в кумулативната актуализация 4 за SQL Server 2017.
За компилациите на SQL Server 2017
Всяка нова компилация за SQL Server 2017 съдържа всички поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за SQL Server 2017.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Допълнителна информация
Започвайки с тази актуализация, агентът на SQL Server се инсталира автоматично заедно с SQL Server. Отделно инсталиране на пакета MSSQL-сървърен агент вече не се изисква (или е възможно). Агентът на SQL Server е забранен по подразбиране. За да го разрешите, изпълнете следната команда за конфигуриране:
MSSQL-conf Set sqlagent. активиран True
За да забраните агента, изпълнете:
MSSQL-conf Set sqlagent. активиран FALSE
Или променливата за средата MSSQL_AGENT_ENABLED може да бъде зададена като TRUE или FALSE , за да разрешите или забраните съответно агента.
Забележка Новата настройка няма да влезе в сила, докато не се рестартира SQL Server.
Ако надстройвате по-стара версия на SQL Server, пакетът MSSQL-Server-Agent, ако е наличен, автоматично ще се деинсталира и ще бъде разрешен агент на SQL Server. Ако Пакетът на SQL Server агент не присъства по време на актуализацията, агентът на SQL Server ще остане дезактивиран.
Когато агентът на SQL Server е дезактивиран, конфигурацията му не е премахната и работните му места остават недокоснати. Повторното разрешаване на агент на SQL Server ще го доведе до същото състояние, както преди да бъде дезактивирано.
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.