Mises à niveau de version et d’édition prises en charge (SQL Server 2022)

S’applique à : SQL Server - Windows uniquement

Cet article répertorie les chemins de mise à niveau pris en charge à partir des versions SQL Server suivantes, et les mises à niveau d’édition prises en charge pour SQL Server 2022 (16.x).

Vous pouvez effectuer une mise à niveau à partir de :

  • SQL Server 2012 (11.x) SP4 ou ultérieur
  • SQL Server 2014 (12.x) SP3 ou ultérieur
  • SQL Server 2016 (13.x) SP3 ou ultérieur
  • SQL Server 2017 (14.x)
  • SQL Server 2019 (15.x)

Pour les versions antérieures de SQL Server, vous pouvez également Migrer vers SQL Server 2022.

Check-list préalable à la mise à niveau

  • Avant de mettre à niveau une édition de SQL Server 2022 (16.x) vers une autre édition, vérifiez si les fonctionnalités que vous utilisez actuellement sont prises en charge dans l'édition de destination. Pour plus d’informations, consultez Éditions et fonctionnalités prises en charge de SQL Server 2022.

  • Vérifiez le matériel et les logiciels pris en charge, y compris le système d’exploitation pris en charge. Pour plus d’informations, consultez SQL Server 2022 : Configurations matérielle et logicielle requises.

  • Avant de mettre à niveau SQL Server, activez l'authentification Windows pour SQL Server Agent et vérifiez la configuration par défaut : le compte de service SQL Server Agent doit être membre du groupe sysadmin SQL Server .

  • La mise à niveau est bloquée si un redémarrage est en attente.

  • La mise à niveau sera bloquée si le service Windows Installer n’est pas en cours d’exécution.

Scénarios non pris en charge

  • Les instances inter-versions de SQL Server 2022 (16.x) ne sont pas prises en charge. Les numéros de version des composants de moteur de base de données doivent être identiques dans une instance de SQL Server 2022 (16.x).

  • SQL Server 2022 (16.x) est disponible seulement pour les plateformes 64 bits. La mise à niveau interplateforme n'est pas prise en charge. Vous ne pouvez pas mettre à niveau une instance 32 bits de SQL Server vers une instance native 64 bits à l'aide du programme d'installation de SQL Server . Vous pouvez toutefois sauvegarder ou détacher des bases de données d'une instance 32 bits de SQL Server, puis les restaurer ou les attacher sur une nouvelle instance de SQL Server (64 bits) si les bases de données ne sont pas publiées dans la réplication. Vous devez recréer toute connexion et autre objet utilisateur dans les bases de données système master, msdb et model.

  • Vous ne pouvez pas ajouter de nouvelles fonctionnalités pendant la mise à niveau de votre instance existante de SQL Server. Après avoir mis à niveau une instance de SQL Server vers SQL Server 2022 (16.x), vous pouvez ajouter des fonctionnalités en utilisant le programme d’installation de SQL Server 2022 (16.x). Pour plus d’informations, consultez Ajouter des fonctionnalités à une instance de SQL Server 2016 (programme d’installation).

Mises à niveau des versions antérieures vers SQL Server 2022

SQL Server 2022 (16.x) prend en charge la mise à niveau à partir des versions suivantes de SQL Server :

  • SQL Server 2012 (11.x) SP4 ou ultérieur
  • SQL Server 2014 (12.x) SP3 ou ultérieur
  • SQL Server 2016 (13.x) SP3 ou ultérieur
  • SQL Server 2017 (14.x)
  • SQL Server 2019 (15.x)

Le tableau suivant répertorie les scénarios de mise à niveau pris en charge des versions antérieures de SQL Server vers SQL Server 2022 (16.x).

Mise à niveau à partir de Chemin d'accès de mise à niveau pris en charge
SQL Server 2012 (11.x) SP4 Enterprise SQL Server 2022 (16.x) Entreprise
SQL Server 2012 (11.x) SP4 Developer SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Entreprise
SQL Server 2012 (11.x) SP4 Standard SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard
SQL Server 2012 (11.x) SP4 Web SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web
SQL Server 2012 (11.x) SP4 Express SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Express
SQL Server 2012 (11.x) SP4 Business Intelligence SQL Server 2022 (16.x) Entreprise
SQL Server 2012 (11.x) SP4 version d’évaluation SQL Server 2022 (16.x) Evaluation

SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Developer
SQL Server 2014 (12.x) SP3 Enterprise SQL Server 2022 (16.x) Entreprise
SQL Server 2014 (12.x) SP3 Developer SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Entreprise
SQL Server 2014 (12.x) SP3 Standard SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard
SQL Server 2014 (12.x) SP3 Web SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web
SQL Server 2014 (12.x) SP3 Express SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Express

SQL Server 2022 (16.x) Developer
SQL Server 2014 (12.x) SP3 Business Intelligence SQL Server 2022 (16.x) Entreprise
SQL Server 2014 (12.x) SP3 Evaluation SQL Server 2022 (16.x) Evaluation

SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Developer
SQL Server 2016 (13.x) SP3 Enterprise SQL Server 2022 (16.x) Entreprise
SQL Server 2016 (13.x) SP3 Developer SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Entreprise
SQL Server 2016 (13.x) SP3 Standard SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard
SQL Server 2016 (13.x) SP3 Web SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web
SQL Server 2016 (13.x) SP3 Express SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Express

SQL Server 2022 (16.x) Developer
SQL Server 2016 (13.x) SP3 Business Intelligence SQL Server 2022 (16.x) Entreprise
SQL Server 2016 (13.x) SP3 Evaluation SQL Server 2022 (16.x) Evaluation

SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Developer
SQL Server 2017 (14.x) Enterprise SQL Server 2022 (16.x) Entreprise
SQL Server 2017 (14.x) Developer SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Entreprise
SQL Server 2017 (14.x) Standard SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard
SQL Server 2017 (14.x) Web SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web
SQL Server 2017 (14.x) Express SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Express

SQL Server 2022 (16.x) Developer
SQL Server 2017 (14.x) Business Intelligence SQL Server 2022 (16.x) Entreprise
SQL Server 2017 (14.x) version d’évaluation SQL Server 2022 (16.x) Evaluation

SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Developer
SQL Server 2019 (15.x) Enterprise SQL Server 2022 (16.x) Entreprise
SQL Server 2019 (15.x) Developer SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Entreprise
SQL Server 2019 (15.x) Standard SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard
SQL Server 2019 (15.x) Web SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web
SQL Server 2019 (15.x) Express SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Express

SQL Server 2022 (16.x) Developer
SQL Server 2019 (15.x) Business Intelligence SQL Server 2022 (16.x) Entreprise
SQL Server 2019 (15.x) version d’évaluation SQL Server 2022 (16.x) Evaluation

SQL Server 2022 (16.x) Entreprise

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Developer
SQL Server 2022 (16.x) version Release Candidate 1 SQL Server 2022 (16.x) Entreprise
SQL Server 2022 (16.x) Developer SQL Server 2022 (16.x) Entreprise

1 La prise en charge Microsoft de la mise à niveau à partir de la version Release Candidate (RC) s’adresse spécifiquement aux clients qui ont participé au programme Utilisateur précoce.

Effectuer une migration vers SQL Server 2022

Vous pouvez migrer des bases de données d’anciennes versions de SQL Server vers SQL Server 2022 (16.x), tant que le niveau de compatibilité de la base de données source est 90 ou supérieur. Les bases de données avec un niveau de compatibilité de 90 (par exemple, sur SQL Server 2005 (9.x)) sont automatiquement mises à niveau vers un niveau de compatibilité de 100 lorsqu’elles sont migrées vers SQL Server 2022 (16.x). Si le niveau de compatibilité de la base de données source est 100 ou supérieur, il ne change pas sur SQL Server 2022 (16.x).

Pour plus d’informations, consultez Mise à niveau SQL Server vers la dernière version.

Les conseils et les outils suivants peuvent vous aider à planifier et à implémenter votre migration.

  • Outils de migration. La migration est prise en charge par le biais de l’Assistant Migration de données (DMA).

  • Sauvegarde et restauration. Une sauvegarde effectuée sur SQL Server 2008 (10.0.x) et version ultérieure peut être restaurée sur SQL Server 2022 (16.x) sans changer son niveau de compatibilité, tant que la sauvegarde de base de données a un niveau de compatibilité 100 ou supérieur.

    Les bases de données avec un niveau de compatibilité de 90, notamment les sauvegardes effectuées sur SQL Server 2005 (9.x), sont automatiquement mises à niveau vers un niveau de compatibilité de 100 lorsqu’elles sont restaurées vers SQL Server 2022 (16.x).

  • Copie des journaux de transaction. La copie des journaux de transaction est prise en charge si l’instance principale exécute SQL Server 2008 (10.0.x) SP3 ou version ultérieure, ou SQL Server 2008 R2 (10.50.x) SP2 ou version ultérieure, et si l’instance secondaire exécute SQL Server 2022 (16.x).

    Avertissement

    Si un basculement automatique ou manuel se produit et que SQL Server 2022 (16.x) devient l’instance principale, SQL Server 2008 (10.0.x) ou SQL Server 2008 R2 (10.50.x) devient l’instance secondaire et ne peut pas recevoir de modifications de l’instance principale.

  • Chargement en masse : les tables peuvent être copiées en bloc à partir de SQL Server 2008 (10.0.x) ou SQL Server 2008 R2 (10.50.x) vers SQL Server 2022 (16.x).

Mise à niveau de l’édition SQL Server 2022

Le tableau suivant répertorie les scénarios de mise à niveau d’édition prise en charge dans SQL Server 2022 (16.x).

Pour obtenir des instructions détaillées sur la façon d’effectuer une mise à niveau d’édition, consultez Mettre à niveau vers une autre édition de SQL Server (installation).

Mise à niveau à partir de Mise à niveau vers
SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL et principale) 2 SQL Server 2022 (16.x) Entreprise
SQL Server 2022 (16.x) Evaluation Enterprise 2 SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL ou licence principale)

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Web

La mise à niveau depuis une version d’évaluation (une édition gratuite) vers toutes les éditions payantes est prise en charge pour les installations autonomes, mais pas pour les installations clusterisées. Cette limitation ne s’applique pas aux instances autonomes installées sur un cluster de basculement Windows qui est membre d’un groupe de disponibilité.
SQL Server 2022 (16.x) Standard 2 SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL ou licence principale)
SQL Server 2022 (16.x) Developer 2 SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL ou licence principale)

SQL Server 2022 (16.x) Web

SQL Server 2022 (16.x) Standard
SQL Server 2022 (16.x) Web SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL ou licence principale)

SQL Server 2022 (16.x) Standard
SQL Server 2022 (16.x) Express 1 SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL ou licence principale)

SQL Server 2022 (16.x) Developer

SQL Server 2022 (16.x) Standard

SQL Server 2022 (16.x) Web

En outre, vous pouvez également effectuer une mise à niveau de l’édition entre SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL) et SQL Server 2022 (16.x) Enterprise (licence principale) :

Mise à niveau de l’édition de Mise à niveau de l’édition vers
SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL) 2 SQL Server 2022 (16.x) Enterprise (licence principale)
SQL Server 2022 (16.x) Enterprise (licence principale) SQL Server 2022 (16.x) Enterprise (licence Serveur+CAL)

1 S’applique également à SQL Server 2022 (16.x) Express with Tools et SQL Server 2022 (16.x) Express with Advanced Services.

2 La modification de l’édition d’une instance en cluster de SQL Server 2022 (16.x) est limitée. Les scénarios suivants ne sont pas pris en charge pour les clusters de basculement SQL Server 2022 (16.x) :

  • SQL Server 2022 (16.x) Enterprise vers SQL Server 2022 (16.x) Developer, Standard ou Evaluation.
  • SQL Server 2022 (16.x) Developer vers SQL Server 2022 (16.x) Standard ou Evaluation.
  • SQL Server 2022 (16.x) Standard vers SQL Server 2022 (16.x) Evaluation.
  • SQL Server 2022 (16.x) Evaluation vers SQL Server 2022 (16.x) Standard.