0

Я использую sqlpackage.exe, доступный в SQL Server Management Studio 2016 (предварительный просмотр) для публикации базы данных в SQL Azure (из файла bacpac, ранее экспортированного из локальный сервер базы данных).Как установить цель службы базы данных при ее публикации с помощью sqlpackage.exe

Проблема заключается в том, что эта база данных создана с целью обслуживания S0 (что, по-моему, является значением по умолчанию).

Я хотел был бы иметь возможность установить цель обслуживания цели в команде import с sqlpackage.exe.

Я искал ответ, и я ничего не могу найти в документации sqlpackage.exe доступен здесь:

https://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx

Я вижу студию управления UI позволяет установить службу, и я Цель СССР понимаю, что Здесь используется sqlpackage.exe.

У кого-нибудь есть идея, как это сделать?

ответ

2

Похоже, что документация устарела, и я обратился к внутренней команде с просьбой ее обновить. Но если вы ищете помощь по импорту, вы должны увидеть параметр, который будет предоставлен для Object Level Objective (SLO).

SqlPackage.exe/a: Импорт/

/р: DatabaseEdition = ({Web | Бизнес | Базовый | Стандарт | Премиум | По умолчанию} 'по умолчанию') Определяет издание базы данных Microsoft Azure SQL.

/p: DatabaseServiceObjective = (STRING) Определяет уровень производительности SQL Azure SQL Database, такой как «P0» или «S1».

Однако, если вы хотите изменить SLO после создания базы данных, нет поддержки sqlpackage.exe. Вам нужно будет сделать это через TSQL, Powershell, API или Portal.

Бест,
Saloni

+0

Спасибо! Я не понимал, что вы можете помочь в конкретных действиях. –