SqlWorldWide Asked: 2022-01-21 03:56:07 +0800 CST2022-01-21 03:56:07 +0800 CST 2022-01-21 03:56:07 +0800 CST SqlPackage 导入 - 如何选择 vCore 购买模式? 772 我阅读了以下文档。 特定于导入操作的属性 查看交换机说明DatabaseEdition,我看不到vCore Azure SQL 数据库购买模式的选择。 使用 SqlPackage 导入功能时不能选择 vCore 模型吗? azure-sql-database azure 1 个回答 Voted Best Answer Arvind Shyamsundar 2022-01-22T09:34:08+08:002022-01-22T09:34:08+08:00 该DatabaseEdition参数确实支持 vCore 模型服务层:GeneralPurpose、BusinessCritical 和 Hyperscale,如您共享的原始链接中所述。我们也可以在参数中指定服务等级目标(如GP_Gen5_2,或HS_Gen5_8等)DatabaseServiceObjective。 以下是如何使用 SqlPackage 导入 BACPAC 的示例,并将 DB 创建为具有 4 个 vCore 的超大规模数据库: 'C:\Program Files\Microsoft SQL Server\150\DAC\bin\sqlpackage' /action:import /sf:C:\temp\sometest.bacpac /tsn:someserver.database.windows.net /tdn:testdb /tu:someadmin /tp:somepassword /p:DatabaseEdition=Hyperscale /p:DatabaseServiceObjective="HS_Gen5_4" SqlPackage 可以并且将使用现有的空数据库作为目标。因此,在某些情况下,最好在导入 BACPAC 之前显式创建数据库。例如,如果您想将 BACPAC 导入将位于弹性池中的新数据库,则需要先执行一个步骤(使用 PowerShell / Azure CLI / REST API / SDK 等)来创建数据库。此示例说明如何使用 Azure CLI 在池中创建数据库。
该
DatabaseEdition
参数确实支持 vCore 模型服务层:GeneralPurpose、BusinessCritical 和 Hyperscale,如您共享的原始链接中所述。我们也可以在参数中指定服务等级目标(如GP_Gen5_2,或HS_Gen5_8等)DatabaseServiceObjective
。以下是如何使用 SqlPackage 导入 BACPAC 的示例,并将 DB 创建为具有 4 个 vCore 的超大规模数据库:
SqlPackage 可以并且将使用现有的空数据库作为目标。因此,在某些情况下,最好在导入 BACPAC 之前显式创建数据库。例如,如果您想将 BACPAC 导入将位于弹性池中的新数据库,则需要先执行一个步骤(使用 PowerShell / Azure CLI / REST API / SDK 等)来创建数据库。此示例说明如何使用 Azure CLI 在池中创建数据库。