Импорт C# из bacpac в Azure и добавление базы данных в эластичный пул

#c# #azure-sql-database #bacpac

Вопрос:

Мне нужно создать базу данных в SQL Azure, импортируя схему и данные из файла BACPAC.

Я использую метод ImportBacPac объекта DacServices. Я вижу, что могу указать некоторые параметры, используя спецификацию DacAzureDatabaseSpecification (выпуск, максимальный размер…)

Интересно, есть ли способ подключить базу данных к эластичному пулу при импорте ее из bacpac.

Спасибо

Ответ №1:

Импорт в базу данных в эластичном пуле не поддерживается. Вы можете импортировать данные в единую базу данных, а затем переместить базу данных в эластичный пул.

Как только вы разместите его на том же логическом сервере. Переместите базу данных в Эластичный пул. Вы можете сделать это в C#, на портале, с помощью PowerShell или с помощью простого запроса, как показано ниже:

  ALTER DATABASE Your_DB_Name
     MODIFY ( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = Your_Pool_Name) ) ; 
 

Примечание. Вы можете создать несколько пулов на сервере, но вы не можете добавлять базы данных с разных серверов в один и тот же пул.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь