sql-server - 使用sqlpackage.exe发布时如何设置数据库服务目标

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

我正在使用 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

我看到 Management Studio UI 允许设置服务目标,并且我了解它在下面使用 sqlpackage.exe。

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

最佳答案

看起来该文档已过时,我已联系内部团队进行更新。但是,如果您寻求有关导入的帮助,您应该会看到为服务级别目标 (SLO) 提供的参数。

SqlPackage.exe /a:Import /?

/p:DatabaseEdition=({Web|商业|基本|标准|高级|默认} '默认') 定义 Microsoft Azure SQL 数据库的版本。

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

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

最好,
萨洛尼

关于sql-server - 使用sqlpackage.exe发布时如何设置数据库服务目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36316753/

相关文章:

c# - Double.Parse 精度/舍入问题

sql-server - Postgresql的独立实例是否可能

sql-server - 小写约束 - SQL Server

image - 如果我将图像存储在我的 blob 中,如何将 html 的 <img> 标签与 blob uri 绑定(bind)以在 ui 上显示图像?

azure - 使用 Powershell 而不是 Bash 请求 Azure Databricks 访问 token

c# - 如何将表从存储过程检索到数据表?

html - 如何在 Azure Web App 上设置默认页面

sql-server - 如何停止和启动 SQL Azure 数据库?

entity-framework-6 - Entity Framework 6 SqlAzureExecutionStrategy 重试时记录

Azure 数据工厂文件创建