Я хочу развернуть базу данных SQL Azure со схемой и таблицей с помощью PowerShell, шаблонов Azure Resource Manager и dacpac. Как я могу это сделать?
Развертывание SQL с шаблонами ARM, включая схему и таблицу (dacpac, PowerShell)
Ответы (1)
Предпосылки
- Подписка Azure
- Visual Studio с установленными рабочими нагрузками
Azure-Development
иDatastorage- and processing
- Доступно хранилище ключей Azure
Создайте пакет dacpac с таблицей
- Создайте новый проект
SQL Server Database
- Добавить новую папку решения
- Добавьте новую схему и таблицу SQL-скрипт
- При необходимости измените целевую платформу на
Microsoft Azure SQL Platform V12
[2] - Затем создайте решение -> это создаст пакет dacpac, который можно использовать для развертывания (см.
.\bin\debug\xxx.dacpac
)
Развернуть SQL Server с базой данных
- Создайте новый проект
Azure Resource Group
- Modify the parameter and template file
- During the deployment a firewall rule is set to allow the deployment of the dacpac. Adjust the IP address accordingly respectively when working with VSTS follow the instructions here [1]
- Затем сервер, базу данных, схему и таблицу можно развернуть в Azure.
Учитывать
- For being able to use the dacpac package it was necessary to get the DLLs from the following source:
- When having issues while deploying the DACPAC package
- Check firewall settings of the Azure SQL DB
- Иногда кажется, что PowerShell кэширует старые значения, не перезаписывая их новыми назначенными значениями. При наличии ошибки «Файл не найден» и вы не можете найти ошибку, попробуйте перезапустить среду PowerShell.
Ресурсы
[1] Развертывание пакетов Dacpac с помощью сценария Power Shell на Azure SQL Server
[2] Как изменить целевую платформу и опубликовать проект базы данных
person
quervernetzt
schedule
20.06.2018
Вы действительно включили свой проект базы данных в шаблоны? Или вы просто отдельно развертываете пакет dacpac со скриптом PS?
- person Vladislav; 07.12.2018