Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server - Windows uniquement
Vous pouvez effectuer une mise à niveau à partir de SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) et SQL Server 2016 (13.x). Cet article répertorie les chemins de mise à niveau pris en charge à partir de ces versions SQL Server, et les mises à niveau d’édition prises en charge pour SQL Server 2017 (14.x).
Liste de contrôle de pré-mise à niveau
Avant de procéder à la mise à niveau d’une édition de SQL Server 2017 (14.x) vers une autre, vérifiez que la fonctionnalité que vous utilisez actuellement est prise en charge dans l’édition vers laquelle vous déplacez.
Avant de mettre à niveau SQL Server, activez l’authentification Windows pour SQL Server Agent et vérifiez la configuration par défaut : que le compte de service SQL Server Agent est membre du groupe sysadmin SQL Server.
Pour procéder à une mise à niveau vers SQL Server 2017 (14.x), vous devez exécuter un système d'exploitation pris en charge. Pour plus d’informations, consultez Configuration matérielle et logicielle requise pour SQL Server 2016 et SQL Server 2017.
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 entre versions de SQL Server 2017 (14.x) ne sont pas prises en charge. Les numéros de version des composants Moteur de base de données doivent être identiques dans une instance de SQL Server 2017 (14.x).
SQL Server 2017 (14.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
etmodel
.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 2017 (14.x), vous pouvez ajouter des fonctionnalités via le programme d'installation de SQL Server 2017 (14.x). Pour plus d’informations, consultez Ajouter des fonctionnalités à une instance de SQL Server 2016 (programme d’installation).
Les clusters de basculement ne sont pas pris en charge en mode WOW.
Mises à niveau des versions antérieures vers SQL Server 2017 (14.x)
SQL Server 2017 (14.x) prend en charge la mise à niveau à partir des versions suivantes de SQL Server :
- SQL Server 2008 SP4 ou ultérieur
- SQL Server 2008 R2 SP3 ou ultérieur
- SQL Server 2012 SP2 ou version ultérieure
- SQL Server 2014 ou version ultérieure
- SQL Server 2016 ou ultérieur
Notes
Pour mettre à niveau des bases de données sur SQL Server 2005 (9.x) , consultez Prise en charge de 2005.
Le tableau suivant répertorie les scénarios de mise à niveau pris en charge des versions antérieures de SQL Server vers SQL Server 2017 (14.x).
Mise à niveau à partir de | Chemin d'accès de mise à niveau pris en charge |
---|---|
SQL Server 2008 (10.0.x) SP4 Enterprise | SQL Server 2017 (14.x) Entreprise |
SQL Server 2008 (10.0.x) SP4 Developer | SQL Server 2017 (14.x) Développeur |
SQL Server 2008 (10.0.x) SP4 Standard | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 (10.0.x) SP4 Small Business | SQL Server 2017 (14.x) Standard |
SQL Server 2008 (10.0.x) SP4 Web | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2008 (10.0.x) SP4 Workgroup | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 (10.0.x) SP4 Express | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express |
SQL Server 2008 R2 (10.50.x) SP3 Datacenter | SQL Server 2017 (14.x) Entreprise |
SQL Server 2008 R2 (10.50.x) SP3 Enterprise | SQL Server 2017 (14.x) Entreprise |
SQL Server 2008 R2 (10.50.x) SP3 Developer | SQL Server 2017 (14.x) Développeur |
SQL Server 2008 R2 (10.50.x) SP3 Small Business | SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 (10.50.x) SP3 Standard | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 (10.50.x) SP3 Web | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2008 R2 (10.50.x) SP3 Workgroup | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 (10.50.x) SP3 Express | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express |
SQL Server 2012 (11.x) SP2 Enterprise | SQL Server 2017 (14.x) Entreprise |
SQL Server 2012 (11.x) Développeur SP2 | SQL Server 2017 (14.x) Développeur SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Entreprise |
SQL Server 2012 (11.x) SP2 Standard | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2012 (11.x) SP1 Web | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2012 (11.x) SP2 Express | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express |
SQL Server 2012 (11.x) SP2 Business Intelligence | SQL Server 2017 (14.x) Entreprise |
Évaluation DE SQL Server 2012 (11.x) SP2 | SQL Server 2017 (14.x) version d’évaluation SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Développeur |
SQL Server 2014 (12.x) Entreprise | SQL Server 2017 (14.x) Entreprise |
Développeur SQL Server 2014 (12.x) | SQL Server 2017 (14.x) Développeur SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Entreprise |
SQL Server 2014 (12.x) Standard | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2014 (12.x) Web | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2014 (12.x) Express | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express SQL Server 2017 (14.x) Développeur |
SQL Server 2014 (12.x) Business Intelligence | SQL Server 2017 (14.x) Entreprise |
SQL Server 2014 (12.x) version d’évaluation | SQL Server 2017 (14.x) version d’évaluation SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Développeur |
SQL Server 2016 (13.x) Enterprise | SQL Server 2017 (14.x) Entreprise |
Développeur SQL Server 2016 (13.x) | SQL Server 2017 (14.x) Développeur SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Entreprise |
SQL Server 2016 (13.x) Standard | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard |
SQL Server 2016 (13.x) Web | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2016 (13.x) Express | SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express SQL Server 2017 (14.x) Développeur |
SQL Server 2016 (13.x) Business Intelligence | SQL Server 2017 (14.x) Entreprise |
SQL Server 2016 (13.x) version d’évaluation | SQL Server 2017 (14.x) version d’évaluation SQL Server 2017 (14.x) Entreprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Développeur |
SQL Server 2017 (14.x) candidat à la sortie 1 | SQL Server 2017 (14.x) Entreprise |
SQL Server 2017 (14.x) Développeur | SQL Server 2017 (14.x) Entreprise |
La prise en charge de Microsoft pour la mise à niveau à partir du logiciel en version candidate est réservée aux clients qui ont participé au Programme d’adoption de la technologie (TAP).
Compatibilité de SQL Server 2017 avec SQL Server 2005
Cette section aborde la prise en charge de SQL Server 2017 (14.x) pour SQL Server 2005 (9.x). Dans SQL Server 2017 (14.x), vous pouvez :
Attacher une base de données SQL Server 2005 (9.x) (fichiers mdf/ldf) à l'instance SQL Server 2017 (14.x) du moteur de base de données.
Restaurer une base de données SQL Server 2005 (9.x) vers l'instance SQL Server 2017 (14.x) du moteur de base de données à partir d'une sauvegarde.
Sauvegardez un cube SQL Server 2005 Analysis Services (SSAS) et restaurez-le sur SQL Server 2017 (14.x).
Lorsqu’une base de données SQL Server 2005 (9.x) est mise à niveau vers SQL Server 2017 (14.x), le niveau de compatibilité de la base de données passe de 90 à 100. (Dans SQL Server 2017 (14.x), les valeurs valides pour le niveau de compatibilité de la base de données sont 100, 110, 120, 130 et 140.) Niveau de compatibilité ALTER DATABASE (Transact-SQL) explique comment le changement du niveau de compatibilité peut affecter les applications SQL Server.
Les scénarios non spécifiés dans la liste précédente ne sont pas pris en charge, y compris, mais pas limités à :
Installation de SQL Server 2005 (9.x) et SQL Server 2017 (14.x) sur le même ordinateur (côte à côte).
Utilisation d'une instance de SQL Server 2005 (9.x) comme membre de la topologie de réplication qui implique une instance de SQL Server 2017 (14.x).
Configuration de la mise en miroir de bases de données entre les instances SQL Server 2017 (14.x) et SQL Server 2005 (9.x) .
Sauvegarde du journal des transactions avec la copie des journaux de transaction entre les instances SQL Server 2017 (14.x) et SQL Server 2005 (9.x) .
Configuration des serveurs liés entre les instances SQL Server 2017 (14.x) et SQL Server 2005 (9.x) .
Gestion d'une instance de SQL Server 2005 (9.x) à partir de SQL Server 2017 (14.x) Management Studio.
Attachement d'un cube SQL Server 2005 Analysis Services (SSAS) dans SQL Server 2017 (14.x) Management Studio.
Connexion à SQL Server 2005 Integration Services (SSIS) depuis SQL Server 2017 (14.x) Management Studio.
Gestion d'un service SQL Server 2005 Integration Services (SSIS) à partir de SQL Server 2017 (14.x) Management Studio.
Prise en charge des composants personnalisés Integration Services tiers de SQL Server 2005 (9.x) , par exemple, pour l'exécution et la mise à niveau.
Mise à niveau de l’édition SQL Server 2017
Le tableau suivant répertorie les scénarios de mise à niveau d'édition prise en charge dans SQL Server 2017 (14.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 2017 (14.x) Enterprise (Server+CAL et Core) 2 | SQL Server 2017 (14.x) Entreprise |
SQL Server 2017 (14.x) Évaluation Enterprise 2 | SQL Server 2017 (14.x) Enterprise (licence serveur+CAL ou licence principale) SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Développeur SQL Server 2017 (14.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 2017 (14.x) Standard 2 | SQL Server 2017 (14.x) Enterprise (licence serveur+CAL ou licence principale) |
SQL Server 2017 (14.x) Developer 2 | SQL Server 2017 (14.x) Enterprise (licence serveur+CAL ou licence principale) SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Standard |
SQL Server 2017 (14.x) Web | SQL Server 2017 (14.x) Enterprise (licence serveur+CAL ou licence principale) SQL Server 2017 (14.x) Standard |
SQL Server 2017 (14.x) Express 1 | SQL Server 2017 (14.x) Enterprise (licence serveur+CAL ou licence principale) SQL Server 2017 (14.x) Développeur SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
1 S’applique également à SQL Server 2017 (14.x) Express avec Outils et SQL Server 2017 (14.x) Express avec Advanced Services.
2 La modification de l’édition d’un cluster de basculement SQL Server 2017 (14.x) est limitée. Les scénarios suivants ne sont pas pris en charge pour les groupes de disponibilité de SQL Server 2017 (14.x) :
En outre vous pouvez également effectuer une mise à niveau d'édition entre SQL Server 2017 (14.x) Enterprise (licence serveur+CAL) et SQL Server 2017 (14.x) Enterprise (licence principale) :
Mise à niveau de l’édition de | Mise à niveau de l’édition vers |
---|---|
SQL Server 2017 (14.x) Enterprise (Server+CAL License) 1 | SQL Server 2017 (14.x) Enterprise (licence principale) |
SQL Server 2017 (14.x) Enterprise (licence principale) | SQL Server 2017 (14.x) Enterprise (licence serveur+CAL) |
1 La modification de l’édition d’un cluster de basculement SQL Server 2017 (14.x) est limitée. Les scénarios suivants ne sont pas pris en charge pour les groupes de disponibilité de SQL Server 2017 (14.x) :
- SQL Server 2017 (14.x) Enterprise vers SQL Server 2017 (14.x) Developer, Standard ou Evaluation.
- SQL Server 2017 (14.x) Developer vers SQL Server 2017 (14.x) Standard ou Evaluation.
- SQL Server 2017 (14.x) Standard vers SQL Server 2017 (14.x) Evaluation.
- SQL Server 2017 (14.x) Evaluation vers SQL Server 2017 (14.x) Standard.