Impossible d’importer un BACPAC SQL Azure V12 : « type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid »
Source : Stack Overflow [azure]
Impossible d’importer un BACPAC SQL Azure V12 : « type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid »
Source : Stack Overflow [azure]
Mise à jour : Le nouveau SQL Server Management Studio Preview est le meilleur moyen d’importer vers Azure SQL DB. Il prend en charge toutes les dernières fonctionnalités et validations d’Azure SQL DB. De plus, il dispose d’un installateur web autonome qui est automatiquement mis à jour chaque mois à mesure que de nouvelles fonctionnalités deviennent disponibles. Étant donné les commentaires ci-dessous mentionnant la difficulté d’installer une mise à jour cumulative, cela serait une solution plus simple et plus rapide au problème.
Réponse originale :
Si vous utilisez SQL Server Management Studio pour effectuer l’importation, vous devez avoir SSMS 2014 CU5 ou CU6 installé. Les informations sur l’installation de CU6 sont disponibles ici. L’erreur affichée dans votre question indique que vous utilisez une version plus ancienne de SSMS.
Mise à jour :
En réponse à la réponse de Martin ci-dessous, j’aimerais clarifier 2 points.
SSMS pour SQL Server 2014 est la seule version de SSMS avec une prise en charge complète des nouvelles fonctionnalités d’Azure SQL DB v12, notamment l’import/export vers cette cible. C’est parce que v12 a une (quasi) parité de fonctionnalités avec SQL Server 2014 et les versions plus anciennes de l’outillage ne prennent pas en charge cela. Notez que SSMS 2014 est entièrement rétrocompatible avec SQL Server 2005 et versions ultérieures.
Il y avait un problème séparé et temporaire qui causait des soucis avec les bases de données mises à niveau vers Azure SQL DB v12. Ce problème a été résolu et l’endroit approprié pour trouver des informations sur la résolution se trouve dans la section C3 de la page Planifier et préparer la mise à niveau. En résumé, si vous avez exporté un bacpac qui échoue à l’importation à cause de ce problème, vous pouvez télécharger le dernier DacFramework.msi depuis ici pour résoudre ce problème dans SSMS.
Divulgation complète : je travaille dans l’équipe des outils SQL Server.