Mise à niveau d'une instance de base de données pour Amazon RDS Custom for SQL Server - 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.

Mise à niveau d'une instance de base de données pour Amazon RDS Custom for SQL Server

Vous pouvez mettre à niveau une instance de base de données Amazon RDS Custom for SQL Server en la modifiant pour utiliser une nouvelle version du moteur de base de données, comme vous le faites pour AmazonRDS.

Les mêmes limitations pour la mise à niveau d'une instance de base de données RDS Custom for SQL Server s'appliquent que pour la modification d'une instance de base de données RDS Custom for SQL Server en général. Pour de plus amples informations, veuillez consulter Modification d'une instance de base de données RDS personnalisée pour le SQL serveur.

Pour obtenir des informations générales sur la mise à niveau des instances de base de données, consultez Mise à niveau de la version du moteur d'une instance de base de données.

Si vous mettez à niveau une instance de base de données RDS Custom for SQL Server dans le cadre d'un déploiement multi-AZ, Amazon RDS effectue des mises à niveau progressives, de sorte que vous ne subissez une panne que pendant la durée d'un basculement. Pour de plus amples informations, veuillez consulter Considérations relatives à l'environnement Multi-AZ et à l'optimisation en mémoire.

Mises à niveau de version majeure.

Amazon RDS Custom for SQL Server prend actuellement en charge les mises à niveau des versions majeures suivantes.

Version actuelle Versions de mise à niveau prises en charge

SQLServeur 2019

SQLServeur 2022

Vous pouvez utiliser une AWS CLI requête, telle que l'exemple suivant, pour rechercher les mises à niveau disponibles pour une version de moteur de base de données donnée.

Dans Linux, macOS, ou Unix:

aws rds describe-db-engine-versions \ --engine sqlserver-se \ --engine-version 15.00.4322.2.v1 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" \ --output table

Dans Windows:

aws rds describe-db-engine-versions ^ --engine sqlserver-se ^ --engine-version 15.00.4322.2.v1 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output table

Niveau de compatibilité de base de données

Vous pouvez utiliser les niveaux de compatibilité des bases de données Microsoft SQL Server pour ajuster certains comportements de base de données afin d'imiter les versions précédentes de SQL Server. Pour de plus amples informations, veuillez consulter Niveau de compatibilité dans la documentation de Microsoft.

Lorsque vous mettez à niveau votre instance de base de données, toutes les bases de données existantes restent à leur niveau de compatibilité initial. Par exemple, si vous effectuez une mise à niveau de SQL Server 2019 vers SQL Server 2022, toutes les bases de données existantes ont un niveau de compatibilité de 150. Toute nouvelle base de données créée après la mise à niveau possède le niveau de compatibilité 160.

Vous pouvez modifier le niveau de compatibilité d'une base de données à l'aide de la ALTER DATABASE commande. Par exemple, pour modifier une base de données nommée customeracct afin qu'elle soit compatible avec SQL Server 2022, exécutez la commande suivante :

ALTER DATABASE customeracct SET COMPATIBILITY_LEVEL = 160