Прежде всего, я хочу признать, что чтение ответа от @jessehouwing вызвало у меня несколько мыслей.
Как он упоминает в своем ответе, нет ничего, что напрямую делало бы то, что выспрашиваешь.Однако некоторые методы приходят на ум, в зависимости от того, как вы хотите развернуть базы данных.
- Шаблоны ARM -
- Настройка шаблона ARM, использующего ResourceИтерация для развертывания нескольких баз данных Azure SQL.(См. MS DOCS о том, как это сделать).Настройте шаблон для копирования схемы существующей БД в новые.Вам понадобится, чтобы БД шаблона была развернута в Azure, чтобы выступать в качестве источника схемы.Чтобы настроить шаблон ARM для создания новых баз данных в качестве копии шаблона, просмотрите свойство createMode шаблона ARM базы данных SQL ( Документация по шаблону SQL ARM ).
- Запуск Powershellскрипт, который запрашивает основную БД для получения списка компаний ( Запрос БД из Powershell ).
- Вывод результатов запроса БД в переменную VSTS и передачу этой переменной в шаблон ARMдля создания баз данных.
- DACPAC -
- Создание DACPAC из проекта БД SQL в Visual Studio.
- Youможно либо создать DACPAC, который определяет только схему БД, и использовать вышеописанную технику ARM-шаблона для запуска DACPAC для каждой базы данных, которая вам нужна, в гибридной технике, либо
- .БД для списка компаний и создает базу данных для каждой на основе определенной схемы.Этот параметр инкапсулирует процесс создания схемы и запроса основной базы данных для создания всех в одном артефакте развертывания
Каждый параметр имеет свои плюсы и минусы.Опция ARM Template даст вам большую гибкость, но требует наличия базы данных шаблонов для копирования.
Опция DACPAC требует знакомства с использованием этой техники для развертывания баз данных и может по-прежнему требоватьШаблон ARM, чтобы сделать процесс максимально гибким.Это действительно дает возможность инкапсулировать все части развертывания БД в один шаг.
Здесь есть достаточное количество переменных, но я думаю, что это должно дать вам несколько вариантов, которые помогут вам работать.направление.