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 qu'elle utilise une nouvelle version du moteur de base de données, comme vous le feriez pour Amazon RDS.

S'agissant de la mise à niveau d'une instance de base de données RDS Custom for SQL Server, les limitations sont les mêmes que pour la modification. Pour plus d’informations, consultez Modification d'une instance de base de données RDS Custom for SQL Server.

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 pour 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 plus d’informations, consultez Considérations relatives à l'environnement Multi-AZ et à l'optimisation en mémoire.

Mises à niveau de version majeure.

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

Version actuelle Versions de mise à niveau prises en charge

SQL Server 2019

SQL Server 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.

Pour LinuxmacOS, 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é de base de données Microsoft SQL Server afin de régler certains comportements de base de données pour 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, le niveau de compatibilité de toutes les bases de données existantes est 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 en utilisant la commande ALTER DATABASE. 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