Разверните dacpack с помощью Azure CloudShell.

Я новичок в CloudShell и хочу развернуть базу данных SQL на Azure SQL Server.

Ранее (используя Windows PowerShell) я развернул базу данных с помощью файла dacpac в сочетании с инфраструктурой Dac.

Но CloudShell — это что-то на портале, и у меня нет связанной с ним инфраструктуры Dac. Есть ли другой способ обновить/развернуть базу данных на Azure SQL Server с помощью CloudShell?


person Rohi_Dev_1.0    schedule 05.10.2017    source источник
comment
Разве вы не хотите просто использовать профиль публикации в проекте сервера ms sql для развертывания в базе данных Azure?   -  person teo van kot    schedule 05.10.2017
comment
У меня нет готовой базы данных на сервере ms sq. У меня есть проект базы данных в визуальной студии, и я получил от него файл .dacpac. Я хочу развернуть его с помощью Powershell.   -  person Rohi_Dev_1.0    schedule 06.10.2017


Ответы (2)


Я получил обходной путь для проблемы. Я скопировал папку Dac framework (130) на виртуальную машину CloudShell, которая содержит файл SqlPackage.exe. Затем я запустил сценарий PowerShell для развертывания dacpac, и он работает! Я все еще пытаюсь установить SSTD в среде CLoudShell. Но пока я могу развернуть базу данных с помощью dacpack.

person Rohi_Dev_1.0    schedule 12.10.2017

Фактически вы можете использовать PowerShell в Azure Cloud Shell через предварительный просмотр. После этого вы можете импортировать файлы .bacpac в базу данных SQL Azure, как описано в этом страница документации. Платформа Dac используется внутри модуля импорта/экспорта Azure.

person hokkaidi    schedule 05.10.2017
comment
Мне нужно импортировать файл .dacpac, а не .bacpac - person Rohi_Dev_1.0; 06.10.2017
comment
Сценарий в конце этой страницы документации должен активировать триггер docs.microsoft.com/en-us/sql/relational-databases/ - person hokkaidi; 06.10.2017
comment
Для этого требуется платформа DAC, которая недоступна в CloudShell. - person Rohi_Dev_1.0; 09.10.2017