0

J'utilise sqlpackage.exe, disponible avec SQL Server Management Studio 2016 (aperçu) pour publier une base de données dans SQL Azure (à partir d'un fichier bacpac précédemment exporté à partir d'un serveur de base de données local).Comment définir l'objectif du service de base de données lors de sa publication à l'aide de sqlpackage.exe

Le problème est que cette base de données est créée avec l'objectif de service S0 (que je suppose est la valeur par défaut).

Je voudrais être en mesure de définir l'objectif de service de la cible dans la commande d'importation avec sqlpackage.exe.

J'ai cherché une réponse et je ne trouve rien dans la documentation sqlpackage.exe ici:

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

Je vois le studio de gestion interface utilisateur permet de définir le service objetif et je comprends qu'il utilise sqlpackage.exe en dessous.

Quelqu'un a une idée sur la façon d'y parvenir?

Répondre

2

On dirait que la documentation est obsolète et j'ai demandé à l'équipe interne de la mettre à jour. Mais si vous cherchez de l'aide sur l'importation, vous devriez voir le paramètre à fournir pour l'objectif de niveau de service (SLO).

SqlPackage.exe/a: Importer /?

/p: DatabaseEdition = ({Web | Business | base | standard | Prime | Par défaut} 'par défaut') Définit l'édition d'une base de données Microsoft SQL Azure.

/p: DatabaseServiceObjective = (STRING) Définit le niveau de performance d'une base de données Microsoft Azure SQL telle que "P0" ou "S1". Toutefois, si vous souhaitez modifier le SLO après la création de la base de données, il n'existe aucun support sqlpackage.exe. Vous devrez le faire via TSQL, Powershell, API ou Portal.

Best,
Saloni

+0

Merci! Je n'ai pas compris que vous pouviez aider sur une action spécifique. –