我正在使用SQL Server Management Studio 2016(预览版)提供的sqlpackage.exe将数据库发布到SQL Azure(来自先前从本地数据库服务器导出的bacpac文件)。
问题是该数据库是使用S0服务目标创建的(我认为这是默认的)。
我希望能够使用sqlpackage.exe在import命令中设置目标的服务目标。
我已经搜索了答案,但在sqlpackage.exe文档中找不到任何内容:
https://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx
我看到管理工作室UI允许设置服务的目标,我知道它使用下面的sqlpackage.exe。
任何人都知道如何完成这项工作?
答案 0 :(得分:3)
看起来文档已过时,我已与内部团队联系以进行更新。但是如果你在导入时寻求帮助,你应该看到为服务水平目标(SLO)提供的参数。
SqlPackage.exe / a:导入/?
/ p:DatabaseEdition =({Web |商务|基础|标准|高级|默认}'默认') 定义Microsoft Azure SQL数据库的版本。
/ P:DatabaseServiceObjective =(STRING) 定义Microsoft Azure SQL数据库的性能级别,例如 " P0"或" S1"。
但是,如果要在创建数据库后更改SLO,则不支持sqlpackage.exe。您必须通过TSQL,Powershell,API或Portal进行此操作。
最佳,
SALONI