Symptomy
Załóżmy, że korzystasz z programu SQL Server 2017 w systemie Linux. Po zainstalowaniu lub odinstalowaniu zbiorczej aktualizacji programu SQL Server niektóre skrypty uaktualniania lub obniżania wersji (sqlscriptupgrade. dll lub sqlscriptdowngrade. dll w pliku Script. dll) nie są wykonywane zgodnie z oczekiwaniami. Dlatego schematy baz danych nie są poprawnie uaktualniane ani obniżane.
Uwaga podczas instalowania tej aktualizacji zbiorczej jest wykonywany skrypt uaktualnienia w tej aktualizacji. Jednak wcześniejsze aktualizacje skumulowane nadal zachowują się w ten sam sposób. Dlatego zalecamy uniknięcie stosowania aktualizacji skumulowanych wcześniejszych niż ta aktualizacja.
Rozwiązanie
Ta poprawka jest uwzględniona w aktualizacji zbiorczej 4 dla programu SQL Server 2017.
Informacje o kompilacjach SQL Server 2017
Każda nowa kompilacja dla programu SQL Server 2017 zawiera wszystkie poprawki i poprawki zabezpieczeń, które znajdowały się w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla programu SQL Server 2017.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Więcej informacji
Począwszy od tej aktualizacji, program SQL Server Agent jest automatycznie instalowany razem z programem SQL Server. Oddzielna instalacja pakietu MSSQL-Server-Agent nie jest już wymagana (lub możliwa). Program SQL Server Agent jest domyślnie wyłączony. Aby ją włączyć, uruchom następujące polecenie konfiguracji:
MSSQL-conf Set SQLAgent. Enabled true
Aby wyłączyć agenta, uruchom polecenie:
MSSQL-conf Set SQLAgent. Enabled false
Ponadto zmienna środowiskowa MSSQL_AGENT_ENABLED może być ustawiona na wartość PRAWDA lub Fałsz , aby odpowiednio włączyć lub wyłączyć agenta.
UwagaNowe ustawienie zostanie wprowadzone dopiero po ponownym uruchomieniu programu SQL Server.
Jeśli uaktualnisz starszą wersję programu SQL Server, pakiet MSSQL-Server-Agent (jeśli jest dostępny) zostanie automatycznie odinstalowany, a program SQL Server Agent zostanie włączony. Jeśli pakiet programu SQL Server Agent nie jest obecny w trakcie aktualizacji, program SQL Server Agent pozostanie wyłączony.
Gdy program SQL Server Agent jest wyłączony, jego konfiguracja nie jest usuwana, a jej zadania pozostają nienaruszone. Ponowne włączenie programu SQL Server Agent spowoduje wyświetlenie go w stanie sprzed wyłączenia.
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.