Déplacer temporairement une base de données SQL Server 2016 vers SQL Server 2017, puis revenir en arrière. C'est possible?


13

Si je prends une sauvegarde d'une base de données à partir d'une instance de SQL Server 2016, puis la restaure sur une instance de 2017 pour y travailler.

Puis-je ensuite faire demi-tour et sauvegarder cette base de données à partir de l'instance 2017 et l'utiliser pour écraser la version d'origine sur l'instance 2016?


1
Voir aussi restauration de sauvegarde de base de données SQL Server sur la version inférieure . Il est possible de migrer une base de données vers une version inférieure de SQL (en supposant des schémas compatibles), mais pas via une sauvegarde / restauration native. Les autres options incluent le BCP, la génération de scripts, les outils tiers, bacpac, etc.
Brian

Réponses:


27

Non, cela n'est pas possible.Les sauvegardes SQL Server 2017 ne peuvent pas être restaurées par une version antérieure de SQL Server ref

En outre, en ce qui concerne le détachement et le rattachement par les documents :

Après avoir été attachée à SQL Server 2017, la base de données est disponible immédiatement et est automatiquement mise à niveau. Cela empêche la base de données d'être utilisée avec une ancienne version du moteur de base de données

De plus, vous n'êtes pas sûr de vous soucier du niveau de compatibilité, mais FYSA:

Si le niveau de compatibilité d'une base de données utilisateur est de 100 ou plus avant la mise à niveau, il reste le même après la mise à niveau. Si le niveau de compatibilité est 90 avant la mise à niveau dans la base de données mise à niveau, le niveau de compatibilité est défini sur 100, qui est le niveau de compatibilité pris en charge le plus bas dans SQL Server 2017.

De plus, je pense que votre question concerne une base de données d'utilisateurs, mais si ce n'est pas le cas :

Les sauvegardes du maître, du modèle et de la msdb qui ont été créées à l'aide d'une version antérieure de SQL Server ne peuvent pas être restaurées par SQL Server 2017

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.