2017-10-16 6 views
1

J'ai un projet de base de données pour Visual Studio avec le profil cible défini comme SQL Server 2014. Actuellement, j'essaye de migrer vers Azure SQL DB. Après avoir modifié le profil cible dans les propriétés du projet pour Microsoft SQL Azure Database V12 Je reçois l'erreur:Azure SQL DB publication: instruction 'CREATE SYMMETRIC KEY' n'est pas pris en charge pour la plateforme cible

SQL70015: Statement 'CREATE SYMMETRIC KEY' is not supported for the targeted platform.

Dans le même temps official microsoft page dit cette déclaration est disponible dans SQL Azure. J'utilise Visual Studio 2017 + la dernière version de SSDT installée. Existe-t-il des solutions disponibles, à l'exception du maintien du profil cible en tant que SQL Server 2014 et du déploiement avec l'option Ignorer la compatibilité de la plateforme?

Répondre

3

La prise en charge des certificats et des clés symétriques par rapport à Azure SQL DB dans SSDT a été compliquée par les préoccupations concernant l'impact sur les scénarios d'exportation/importation de données. Plus d'informations à ce sujet est disponible here:

Microsoft prévoit SSDT pour prendre en charge CREATE CERTIFICATE et CREATE SYMMETRIC KEY depuis un certain temps maintenant. Donc, espérons-le sur une future version SSDT, ces instructions DDL seront prises en charge.