Je souhaite restaurer une base de données de production Azure sur ma machine locale à des fins de développement. J'ai donc exporté la base de données de production vers un .bacpack
fichier & téléchargé ce fichier sur local. Maintenant, j'essaie de restaurer ce fichier sur ma machine locale en utilisant tilitaire sqlpackage mais il lance l'erreur suivante
*** Erreur lors de l'importation de la base de données: une erreur s'est produite lors de la génération du plan de déploiement. Le déploiement ne peut pas continuer. La classe Element ou Annotation SqlDatabaseOptions ne contient pas la classe Property CatalogCollation.
Quelqu'un peut-il me dire ce que signifie cette erreur et comment y remédier?
Merci d'avance.
Cela a été corrigé dans le cadre de la build 14.0.17320.0 de SSMS. Veuillez mettre à jour vers la dernière version.
Vous pouvez en savoir plus ici: https://blogs.msdn.Microsoft.com/azuresqldbsupport/2018/02/15/what-will-happen-with-catalog_collation-and-case-sensitive-vs-case -insensible /
Installez une version ultérieure du cadre d'application Data Tier, par exemple
https://www.Microsoft.com/en-us/download/details.aspx?id=55088
De cette façon, vous n'avez pas nécessairement à effectuer une mise à niveau complète, utilisez simplement cette version autonome.
Un exemple de commande d'importation serait:
"C:\Program Files\Microsoft SQL Server\140\DAC\bin\sqlpackage.exe"/a: importation/tdn: NEWDBNAME/tp: SQLSERVERUSERPASSWORD/tsn: SQLSERVERINSTANCE/tu: SQLSERVERUSERPASSWORD/sf: "C:\Temp\BACPACFILENAME.bacpac "