Add serverless DW platform (#24246)

* Add serverlesss

* Add serverless master.dacpac

* vbump

---------

Co-authored-by: Kim Santiago <kisantia@microsoft.com>
This commit is contained in:
Z Chen
2023-09-09 19:57:22 -07:00
committed by GitHub
parent 5f45c000da
commit 15477774fc
5 changed files with 7 additions and 5 deletions

View File

@@ -2,7 +2,7 @@
"name": "sql-database-projects",
"displayName": "SQL Database Projects",
"description": "Enables users to develop and publish database schemas for MSSQL Databases",
"version": "1.3.0",
"version": "1.3.1",
"publisher": "Microsoft",
"preview": false,
"engines": {

View File

@@ -629,6 +629,7 @@ export const targetPlatformToVersion: Map<string, string> = new Map<string, stri
[SqlTargetPlatform.sqlServer2022, '160'],
[SqlTargetPlatform.sqlAzure, 'AzureV12'],
[SqlTargetPlatform.sqlDW, 'Dw'],
[SqlTargetPlatform.sqlDwServerless, 'Serverless'],
[SqlTargetPlatform.sqlDwUnified, 'DwUnified']
]);

View File

@@ -731,8 +731,8 @@ export async function getTargetPlatformFromServerVersion(serverInfo: azdataType.
if (azdataApi) {
// TODO: Update this when Fabric DW gets its own engine edition
// https://github.com/microsoft/azuredatastudio/issues/24112
if (engineEdition === azdataApi.DatabaseEngineEdition.SqlOnDemand && isSqlDwUnifiedServer(serverUrl)) {
targetPlatform = SqlTargetPlatform.sqlDwUnified;
if (engineEdition === azdataApi.DatabaseEngineEdition.SqlOnDemand) {
targetPlatform = isSqlDwUnifiedServer(serverUrl) ? SqlTargetPlatform.sqlDwUnified : SqlTargetPlatform.sqlDwServerless;
} else if (engineEdition === azdataApi.DatabaseEngineEdition.SqlDataWarehouse) {
targetPlatform = SqlTargetPlatform.sqlDW;
} else {
@@ -741,8 +741,8 @@ export async function getTargetPlatformFromServerVersion(serverInfo: azdataType.
} else {
// TODO: Update this when Fabric DW gets its own engine edition
// https://github.com/microsoft/azuredatastudio/issues/24112
if (engineEdition === vscodeMssql.DatabaseEngineEdition.SqlOnDemand && isSqlDwUnifiedServer(serverUrl)) {
targetPlatform = SqlTargetPlatform.sqlDwUnified;
if (engineEdition === vscodeMssql.DatabaseEngineEdition.SqlOnDemand) {
targetPlatform = isSqlDwUnifiedServer(serverUrl) ? SqlTargetPlatform.sqlDwUnified : SqlTargetPlatform.sqlDwServerless;
} else if (engineEdition === vscodeMssql.DatabaseEngineEdition.SqlDataWarehouse) {
targetPlatform = SqlTargetPlatform.sqlDW;
} else {

View File

@@ -322,6 +322,7 @@ declare module 'sqldbproj' {
sqlAzure = 'Azure SQL Database',
sqlDW = 'Azure Synapse SQL Pool',
sqlEdge = 'Azure SQL Edge',
sqlDwServerless = 'Azure Synapse Serverless SQL Pool',
sqlDwUnified = 'Synapse Data Warehouse in Microsoft Fabric'
}