0

Ich verwende sqlpackage.exe, verfügbar mit dem SQL Server Management Studio 2016 (Vorschau), um eine Datenbank in SQL Azure zu veröffentlichen (aus einer zuvor von einem lokaler Datenbankserver).Wie Sie das Ziel des Datenbankdienstes beim Veröffentlichen mit sqlpackage.exe setzen

Das Problem ist, dass diese Datenbank mit dem S0-Service-Ziel erstellt wird (was ich nehme, ist der Standard).

Ich würde gerne in der Lage sein, das Service-Ziel des Ziels im Import-Befehl mit sqlpackage.exe zu setzen.

Ich habe nach einer Antwort gesucht und ich kann nichts in der sqlpackage.exe Dokumentation finden Sie hier finden:

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

Ich sehe das Management Studio UI den Dienst objetive festlegen können, und ich verstehe, dass es verwendet sqlpackage.exe darunter.

Jeder hat eine Idee, wie man das schafft?

Antwort

2

Sieht so aus, als wäre die Dokumentation veraltet, und ich habe mich an das interne Team gewandt, um es zu aktualisieren. Wenn Sie jedoch beim Importieren nach Hilfe suchen, sollten Sie den Parameter sehen, der für Service Level Objective (SLO) bereitgestellt werden soll.

SqlPackage.exe/a: Import /?

/p: DatabaseEdition = ({Web | Unternehmen | Basis | Standard, Neutral | Premium | Standard} 'Default') Definiert die Ausgabe einer Microsoft Azure SQL-Datenbank.

/p: DatabaseServiceObjective = (STRING) Definiert das Leistungsniveau einer Microsoft Azure SQL-Datenbank wie "P0" oder "S1".

Wenn Sie jedoch das SLO ändern möchten, nachdem die Datenbank erstellt wurde, gibt es keine sqlpackage.exe-Unterstützung. Sie müssen es über TSQL, Powershell, API oder Portal tun.

Best,
Saloni

+0

Vielen Dank! Ich habe nicht verstanden, dass du bei einer bestimmten Aktion helfen kannst. –