【问题标题】:How to set database service objective when publishing it using sqlpackage.exe使用 sqlpackage.exe 发布时如何设置数据库服务目标
【发布时间】:2016-03-30 18:23:48
【问题描述】:

我正在使用 SQL Server Management Studio 2016(预览版)提供的 sqlpackage.exe 将数据库发布到 SQL Azure(从之前从本地数据库服务器导出的 bacpac 文件)。

问题是这个数据库是用 S0 服务目标创建的(我想这是默认的)。

我希望能够在导入命令中使用sqlpackage.exe设置目标的服务目标。

我已搜索答案,但在此处的 sqlpackage.exe 文档中找不到任何内容:

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

我看到管理工作室 UI 允许设置服务目标,我知道它在下面使用 sqlpackage.exe。

有人知道如何完成这项工作吗?

【问题讨论】:

    标签: sql-server azure azure-sql-database sql-server-2014 sql-server-2016


    【解决方案1】:

    文档似乎已过时,我已联系内部团队进行更新。但是,如果您在导入方面寻求帮助,您应该会看到为服务水平目标 (SLO) 提供的参数。

    SqlPackage.exe /a:Import /?

    /p:DatabaseEdition=({Web|Business|Basic|Standard|Premium|Default} '默认') 定义 Microsoft Azure SQL 数据库的版本。

    /p:DatabaseServiceObjective=(字符串) 定义 Microsoft Azure SQL 数据库的性能级别,例如 “P0”或“S1”。

    但是,如果您想在创建数据库后更改 SLO,则不支持 sqlpackage.exe。您必须通过 TSQL、Powershell、API 或 Portal 来完成。

    最好的,
    沙洛尼

    【讨论】:

    • 谢谢!我不明白您可以帮助执行特定操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多