使用 sqlpackage.exe 发布时如何设置数据库服务 objective
How to set database service objective when publishing it using sqlpackage.exe
我正在使用 sqlpackage.exe,可与 SQL Server Management Studio 2016(预览版)一起使用,将数据库发布到 SQL Azure(从先前从本地导出的 bacpac 文件数据库服务器)。
问题是这个数据库是用 S0 服务创建的 objective(我想这是默认设置)。
我希望能够使用 sqlpackage.exe 在导入命令中设置目标的服务 objective。
我已经搜索了答案,但在此处提供的 sqlpackage.exe 文档中找不到任何内容:
https://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx
我看到管理工作室 UI 允许设置服务目标,我知道它在下面使用 sqlpackage.exe。
有人知道如何完成这项工作吗?
文档似乎已过时,我已联系内部团队进行更新。但是,如果您寻求有关导入的帮助,您应该会看到为服务级别 Objective (SLO) 提供的参数。
SqlPackage.exe /a:Import /?
/p:DatabaseEdition=({Web|Business|Basic|Standard|Premium|Default} 'Default')
定义 Microsoft Azure SQL 数据库的版本。
/p:数据库服务Objective=(字符串)
定义 Microsoft Azure SQL 数据库的性能级别,例如
"P0" 或 "S1".
但是,如果您想在创建数据库后更改 SLO,则没有 sqlpackage.exe 支持。您必须通过 TSQL、Powershell、API 或 Portal.
最佳,
萨洛尼
我正在使用 sqlpackage.exe,可与 SQL Server Management Studio 2016(预览版)一起使用,将数据库发布到 SQL Azure(从先前从本地导出的 bacpac 文件数据库服务器)。
问题是这个数据库是用 S0 服务创建的 objective(我想这是默认设置)。
我希望能够使用 sqlpackage.exe 在导入命令中设置目标的服务 objective。
我已经搜索了答案,但在此处提供的 sqlpackage.exe 文档中找不到任何内容:
https://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx
我看到管理工作室 UI 允许设置服务目标,我知道它在下面使用 sqlpackage.exe。
有人知道如何完成这项工作吗?
文档似乎已过时,我已联系内部团队进行更新。但是,如果您寻求有关导入的帮助,您应该会看到为服务级别 Objective (SLO) 提供的参数。
SqlPackage.exe /a:Import /?
/p:DatabaseEdition=({Web|Business|Basic|Standard|Premium|Default} 'Default') 定义 Microsoft Azure SQL 数据库的版本。
/p:数据库服务Objective=(字符串) 定义 Microsoft Azure SQL 数据库的性能级别,例如 "P0" 或 "S1".
但是,如果您想在创建数据库后更改 SLO,则没有 sqlpackage.exe 支持。您必须通过 TSQL、Powershell、API 或 Portal.
最佳,
萨洛尼