Tâche «Déployer la base de données vers SQL Azure» manquante

9

J'ai récemment installé SQL Server 2014 Express sur un poste de travail que j'ai et j'essaie de déployer sur SQL Azure. J'ai déjà fait cela sur un poste de travail précédent à l'aide de SQL Server 2012 Express en procédant comme suit:

Cliquez avec le bouton droit sur la base de données> Tâches> «Déployer la base de données sur SQL Azure»

Sur SQL Server 2014, l'option est complètement manquante et est remplacée à la place par une nouvelle option: «Déployer la base de données sur une machine virtuelle Windows Azure»

Je ne peux pas comprendre pourquoi l'option de déploiement sur SQL Azure est manquante. Y a-t-il quelque chose qui doit être installé séparément maintenant pour SQL Server 2014? D'après ce que j'ai lu en ligne, les deux options devraient être présentes pour les éditions 2014. Microsoft a-t-il supprimé cette option pour SQL Server 2014 Express?

Fourmi
la source
1
J'ai fini par exporter un .bacpac vers un compte de stockage et simplement importer le bacpac dans une nouvelle base de données. Je ne comprends toujours pas pourquoi cette commande de tâche était manquante.
Ant
Les mêmes choses sont arrivées à SQL 2016 CTP Express Edition, l'option ne s'est tout simplement pas présentée pour Express Edition, l'édition Standard fonctionne bien. Dans l'édition Express, il a juste l'option `` Déployer sur Azure VM SQL ''
Eugene

Réponses:

11

Microsoft a modifié la procédure. Ce que vous devez faire est d'exporter / importer une application de niveau données via un fichier BACPAC. Microsoft l'explique ici (dans la section Package de sauvegarde (.bacpac) : http://msdn.microsoft.com/en-us/library/ee210546.aspx

Le voici en bref:

  • Utiliser SQL Server Management Studio 2014
  • Cliquez avec le bouton droit sur le nom de votre base de données locale, puis sur Tâches / Exporter l'application de niveau données
  • Suivez l'assistant pour créer un fichier BACPAC sur votre disque local. Celui-ci contiendra votre schéma DB complet ainsi que vos données.
  • Dans SSMS, connectez-vous à votre compte Azure SQL existant (tcp: xxxxxxxxxx.database.windows.net, 1433)
  • Sous le compte Azure, cliquez avec le bouton droit sur le mot bases de données et sélectionnez Importer une application de niveau données
  • À l'aide de l'assistant, importez votre fichier BACPAC "à partir du disque local" Une fois terminé, vous disposerez d'une réplique basée sur Azure de votre base de données, schéma, données et tout d'origine.
À M
la source
0

L'option est toujours là, c'est juste le nom de SQL Azure qui est devenu Windows Azure SQL Database. C'est juste avant l'option que vous avez déjà trouvée.

Evgeny Krivosheev
la source
Apparemment uniquement dans la version complète de SQL Server 2014 - pas dans la version SQL Express.
Mike Kelly