Applies ToSQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Standard on Linux

Symptômes

Supposez que vous utilisez SQL Server 2017 sur Linux. Lors de l’installation ou de la désinstallation d’une mise à jour cumulative SQL Server, certains scripts de mise à niveau ou de mise à niveau (sqlscriptupgrade. dll ou sqlscriptdowngrade. dll dans le fichier script. dll) ne s’exécutent pas comme prévu. C’est pourquoi les schémas de base de données ne sont pas mis à niveau ou mis à niveau correctement.

Remarque lorsque vous installez cette   mise à jour cumulative, le script de mise à niveau de cette mise à jour est exécuté. Toutefois, les mises à jour cumulées précédentes continuent de fonctionner de la même manière. Par conséquent, nous vous conseillons de ne pas appliquer une mise à jour cumulative antérieure à cette mise à jour.

Résolution

Ce correctif est inclus dans la mise à jour cumulative 4 pour SQL Server 2017.

À propos des versions SQL Server 2017

Chaque nouvelle build pour SQL Server 2017 contient tous les correctifs et correctifs de sécurité présents dans la build précédente. Nous vous recommandons d’installer la dernière version pour SQL Server 2017.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Informations supplémentaires

À partir de cette mise à jour, l’agent SQL Server est automatiquement installé en même temps que SQL Server. Une installation distincte du package MSSQL-Server-Agent n’est plus nécessaire (ni possible). SQL Server Agent est désactivé par défaut. Pour l’activer, exécutez la commande de configuration suivante :

MSSQL-conf définir la valeur sqlagent. Enabled

Pour désactiver l’agent, exécutez :

MSSQL-conf Set sqlagent. Enabled False

Ou, la variable d’environnement MSSQL_AGENT_ENABLED peut être définie sur true ou false pour activer ou désactiver l’agent, respectivement.

RemarqueLe nouveau paramétrage ne prend effet qu’après le redémarrage de SQL Server.

Si vous effectuez une mise à niveau d’une version antérieure de SQL Server, le package MSSQL-Server-Agent, le cas échéant, sera automatiquement désinstallé et l’agent SQL Server sera activé. Si le package de l’agent SQL Server n’est pas présent lors de la mise à jour, l’agent SQL Server reste désactivé.

Lorsque SQL Server Agent est désactivé, sa configuration n’est pas supprimée et ses tâches restent inchangées. La réactivation de l’agent SQL Server le fera dans le même État que avant sa désactivation.

Références

Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.