Tarefa "Implantar banco de dados no SQL Azure" está ausente

9

Instalei recentemente o SQL Server 2014 Express em uma estação de trabalho que tenho e estou tentando implantar no SQL Azure. Eu fiz isso antes em uma estação de trabalho anterior usando o SQL Server 2012 Express, fazendo o seguinte:

Clique com o botão direito do mouse no banco de dados> Tarefas> "Implantar banco de dados no SQL Azure"

No SQL Server 2014, a opção está completamente ausente e, em vez disso, é substituída por uma nova opção: "Implantar banco de dados em uma VM do Windows Azure"

Não consigo descobrir por que falta a opção de implantação no SQL Azure. Há algo que precisa ser instalado separadamente agora para o SQL Server 2014? Pelo que li online, as duas opções devem estar presentes nas edições de 2014. A Microsoft removeu esta opção para o SQL Server 2014 Express?

Formiga
fonte
11
Acabei exportando um .bacpac para uma conta de armazenamento e apenas importando o bacpac para um novo banco de dados. Ainda não entendo por que esse comando de tarefa estava ausente.
Ant
O mesmo aconteceu com o SQL 2016 CTP Express Edition, a opção não apareceu no Express Edition; a edição Standard funciona bem. Na edição Express, ele apenas tem a opção 'Implantar no Azure VM SQL'
Eugene

Respostas:

11

A Microsoft mudou o procedimento. O que você precisa fazer é Exportar / Importar um aplicativo da camada de dados por meio de um arquivo BACPAC. A Microsoft explica aqui (na seção Pacote de backup (.bacpac) : http://msdn.microsoft.com/en-us/library/ee210546.aspx

Aqui está, em poucas palavras:

  • Use o SQL Server Management Studio 2014
  • Clique com o botão direito do mouse no nome do banco de dados local e depois em Tarefas / Exportar aplicativo da camada de dados
  • Siga o assistente para criar um arquivo BACPAC no disco local. Isso conterá seu esquema completo do banco de dados e seus dados.
  • No SSMS, conecte-se à sua conta SQL do Azure existente (tcp: xxxxxxxxxx.database.windows.net, 1433)
  • Na conta do Azure, clique com o botão direito do mouse na palavra Bancos de Dados e selecione Importar Aplicativo da Camada de Dados
  • Usando o assistente, importe seu arquivo BACPAC "do disco local" Quando terminar, você terá uma réplica baseada no Azure do seu banco de dados, esquema, dados e tudo originais.
Tom
fonte
0

A opção ainda está lá, é apenas o nome do SQL Azure alterado para o Banco de Dados SQL do Windows Azure. É um pouco antes da opção que você já encontrou.

Evgeny Krivosheev
fonte
Aparentemente, apenas na versão completa do SQL Server 2014 - não na versão SQL Express.
Mike Kelly