Sqlpackage.exe部署到Azure:我可以指定性能层吗?

时间:2016-07-19 19:33:49

标签: sql-server azure azure-sql-database sqlpackage

使用SQLPackage.exe将DACPAC部署到Azure SQL数据库时,是否可以指定要创建的数据库的性能层?或者我是否需要创建数据库,然后发出单独的命令来降级/升级?

我已经在https://msdn.microsoft.com/en-us/hh550080(v=vs.103).aspx审核了(冗长的)文档,但我看不到我在寻找什么。但它似乎是一个非常明显/可取的选择,所以也许我错过了一些东西,或者它在其他地方被记录了?

1 个答案:

答案 0 :(得分:5)

作为发布dacpac的一部分,SqlPackage.exe支持为Azure SQL数据库设置版本性能级别最大大小到新数据库。

/p:DatabaseEdition = ({Basic | Standard | Permium | Default} 'Default') //Defines the edition of Azure SQL Database

/p:DatabaseServiceObjective = (STRING) // Defines the performance level of Azure SQL Database e.g. S0, S1, S2, S3, P1, P2, P4, P6, P11 

/p:DatabaseMaximumSize = (INT32) // Defines the maximum size in GB