View a markdown version of this page

Appliquer des mises à niveau de version de base - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Appliquer des mises à niveau de version de base

RDS pour SQL Server Developer Edition prend en charge les mises à niveau de versions mineures et majeures à l'aide de versions de moteur personnalisées (CEV). La mise à niveau nécessite de créer un nouveau CEV avec la dernière mise à jour cumulative (CU) et de l'appliquer à votre instance. Les mises à niveau des versions de base de données pour SQL Server Developer Edition impliquent les étapes suivantes :

Comprendre les versions majeures et mineures

Une version majeure représente une version complète de Microsoft SQL Server. Chaque version majeure introduit de nouvelles fonctionnalités, des modifications importantes des fonctionnalités ou des caractéristiques de performance, ainsi que des modifications au niveau du moteur qui peuvent ne pas être rétrocompatibles avec les applications existantes.

Le tableau suivant présente les principales versions :

Version de SQL ServerExemple de version du moteur
SQL Server 2025 Enterprise Developer Edition17,00,4045,5
Édition standard pour développeurs de SQL Server 202517,00,4045,5
Édition pour développeurs de SQL Server 202216,00,4215,2
Édition pour développeurs de SQL Server 201915,00,4455,2

Versions mineures (mises à jour cumulatives)

Une version mineure représente une mise à jour cumulative (CU) publiée par Microsoft dans une version majeure donnée. Les mises à niveau des versions mineures incluent des correctifs de sécurité, des corrections de bogues et des améliorations du moteur.

Par exemple, dans SQL Server 2022 (version majeure 16.00), les versions mineures sont les suivantes :

  • 16,00.4255,1 (CU25)

  • 16,00.4215,2 (CU21)

Avant d'effectuer une mise à niveau de version, consultez les ressources suivantes pour comprendre les impacts potentiels et les meilleures pratiques :

  • Considérations relatives à la mise à niveau du moteur de base de données SQL Server  : couvre les niveaux de compatibilité, les fonctionnalités obsolètes, les modifications du classement, les serveurs liés et d'autres facteurs susceptibles d'affecter vos charges de travail après une mise à niveau.

  • Tester une mise à niveau  : décrit comment tester une mise à niveau d'une version majeure sur une restauration instantanée avant de l'appliquer à votre instance de production, afin de vous aider à identifier les problèmes sans affecter les charges de travail actives.

Vérifier la version actuelle du moteur et identifier la version cible

Utilisez la describe-db-engine-versions AWS CLI commande pour afficher les versions prises en charge et déterminer les objectifs de mise à niveau valides pour la version actuelle de votre moteur. Cela vous permet de faire la distinction entre les chemins de mise à niveau majeurs et mineurs avant d'appliquer les modifications. Identifiez la version du moteur de base de données cible parmi les versions prises en charge par Amazon RDS. Pour plus d’informations sur les versions SQL Server disponibles sur Amazon RDS, consultez Utilisation de SQL Server Developer Edition sur RDS pour SQL Server.

aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version "16.00.4215.2.my-cev" \ --query "DBEngineVersions[0].ValidUpgradeTarget[*].{EngineVersion:EngineVersion,IsMajorVersionUpgrade:IsMajorVersionUpgrade}" \ --output table
--------------------------------------------------------- | DescribeDBEngineVersions | +----------------------------+--------------------------+ | EngineVersion | IsMajorVersionUpgrade | +----------------------------+--------------------------+ | 16.00.4255.1.my-target-cev| False | | 17.00.4055.5.my-target-cev| True | +----------------------------+--------------------------+

Dans cette sortie :

  • IsMajorVersionUpgrade: Falseindique une mise à niveau d'une version mineure

  • IsMajorVersionUpgrade: Trueindique une mise à niveau majeure de la version

Création d'une nouvelle version personnalisée du moteur

Procurez-vous et chargez le support d'installation requis (ISO et CU), puis créez un nouveau CEV. Pour obtenir des instructions détaillées sur la création d'un CEV, consultez Création d'une version de moteur personnalisée pour RDS for SQL Server Developer Edition.

Exécutez describe-db-engine-versions pour confirmer les chemins de mise à niveau valides pour votre CEV :

aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version "16.00.4215.2.my-cev" \ --query "DBEngineVersions[0].ValidUpgradeTarget[*].{EngineVersion:EngineVersion,IsMajorVersionUpgrade:IsMajorVersionUpgrade}" \ --output table

Exemple de sortie :

--------------------------------------------------------- | DescribeDBEngineVersions | +----------------------------+--------------------------+ | EngineVersion | IsMajorVersionUpgrade | +----------------------------+--------------------------+ | 17.00.4055.5.my-target-cev| True | +----------------------------+--------------------------+

Appliquer la mise à niveau de version

Utilisation de AWS CLI

Appliquez la mise à niveau de version à l'aide de la commande Amazon RDS modify-db-instance avec le nouveau CEV :

aws rds modify-db-instance \ --db-instance-identifier <instance-id> \ --engine-version <new-cev-version> \ --allow-major-version-upgrade ## required only for major version upgrades \ --no-apply-immediately ## use --apply-immediately for immediate update
Note

--no-apply-immediately(par défaut) pour appliquer les modifications lors de la prochaine fenêtre de maintenance.

Important

Le --allow-major-version-upgrade paramètre est obligatoire pour les mises à niveau des versions majeures.

Utilisation de AWS Console de gestion

Pour mettre à niveau la version du moteur d'une instance de base de données à l'aide de la console :

  1. Connectez-vous à la console de AWS gestion et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l’instance de base de données que vous souhaitez mettre à niveau.

  3. Sélectionnez Modify. La page Modifier l’instance de base de données s’affiche.

  4. Pour la version du moteur de base de données, choisissez la nouvelle version cible (votre nouveau CEV) dans la liste déroulante.

  5. Choisissez Continuer et passez en revue le résumé des modifications.

  6. Choisissez à quel moment appliquer les modifications :

    • Sélectionnez Appliquer immédiatement pour démarrer la mise à niveau dès maintenant.

    • Sélectionnez Appliquer lors de la prochaine fenêtre de maintenance planifiée pour appliquer les modifications lors de la prochaine fenêtre de maintenance planifiée.

  7. Choisissez Modifier l’instance de base de données pour enregistrer vos modifications.