From a9cc71b8772262c2c12b3762672d5e90a5867acc Mon Sep 17 00:00:00 2001 From: junierch <109680247+junierch@users.noreply.github.com> Date: Tue, 1 Nov 2022 11:10:57 -0400 Subject: [PATCH] Add Hyperscale as service tier for SqlDB (#20574) Feature approved. --- extensions/sql-migration/src/constants/strings.ts | 1 + .../skuRecommendationResultsDialog.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/sql-migration/src/constants/strings.ts b/extensions/sql-migration/src/constants/strings.ts index 08d349f734..2fd2dfeee9 100644 --- a/extensions/sql-migration/src/constants/strings.ts +++ b/extensions/sql-migration/src/constants/strings.ts @@ -215,6 +215,7 @@ export function MI_CONFIGURATION_PREVIEW(hardwareType: string, computeTier: stri } export const GENERAL_PURPOSE = localize('sql.migration.sku.azureConfiguration.generalPurpose', "General purpose"); export const BUSINESS_CRITICAL = localize('sql.migration.sku.azureConfiguration.businessCritical', "Business critical"); +export const HYPERSCALE = localize('sql.migration.sku.azureConfiguration.hyperscale', "Hyperscale"); export const GEN5 = localize('sql.migration.sku.azureConfiguration.gen5', "Gen5"); export const PREMIUM_SERIES = localize('sql.migration.sku.azureConfiguration.premiumSeries', "Premium-series"); export const PREMIUM_SERIES_MEMORY_OPTIMIZED = localize('sql.migration.sku.azureConfiguration.premiumSeriesMemoryOptimized', "Memory optimized premium-series"); diff --git a/extensions/sql-migration/src/dialog/skuRecommendationResults/skuRecommendationResultsDialog.ts b/extensions/sql-migration/src/dialog/skuRecommendationResults/skuRecommendationResultsDialog.ts index 415770bf05..40fb914c1e 100644 --- a/extensions/sql-migration/src/dialog/skuRecommendationResults/skuRecommendationResultsDialog.ts +++ b/extensions/sql-migration/src/dialog/skuRecommendationResults/skuRecommendationResultsDialog.ts @@ -118,7 +118,9 @@ export class SkuRecommendationResultsDialog { if (recommendation.targetSku) { const serviceTier = recommendation.targetSku.category?.sqlServiceTier === mssql.AzureSqlPaaSServiceTier.GeneralPurpose ? constants.GENERAL_PURPOSE - : constants.BUSINESS_CRITICAL; + : recommendation.targetSku.category?.sqlServiceTier === mssql.AzureSqlPaaSServiceTier.HyperScale + ? constants.HYPERSCALE + : constants.BUSINESS_CRITICAL; const hardwareType = recommendation.targetSku.category?.hardwareType === mssql.AzureSqlPaaSHardwareType.Gen5 ? constants.GEN5