Fix schema comparison failure for Azure synapse (#22938)

This commit is contained in:
Sakshi Sharma
2023-05-03 13:03:40 -07:00
committed by GitHub
parent a8a88ccbeb
commit 55d652198c
2 changed files with 7 additions and 2 deletions

View File

@@ -726,7 +726,12 @@ export async function getTargetPlatformFromServerVersion(serverInfo: azdataType.
let targetPlatform;
if (isCloud) {
const engineEdition = serverInfo.engineEditionId;
targetPlatform = engineEdition === vscodeMssql.DatabaseEngineEdition.SqlDataWarehouse ? SqlTargetPlatform.sqlDW : SqlTargetPlatform.sqlAzure;
const azdataApi = getAzdataApi();
if (azdataApi) {
targetPlatform = engineEdition === azdataApi.DatabaseEngineEdition.SqlDataWarehouse ? SqlTargetPlatform.sqlDW : SqlTargetPlatform.sqlAzure;
} else {
targetPlatform = engineEdition === vscodeMssql.DatabaseEngineEdition.SqlDataWarehouse ? SqlTargetPlatform.sqlDW : SqlTargetPlatform.sqlAzure;
}
} else {
const serverMajorVersion = serverInfo.serverMajorVersion;
targetPlatform = serverMajorVersion ? constants.onPremServerVersionToTargetPlatform.get(serverMajorVersion) : undefined;

View File

@@ -572,7 +572,7 @@ export class UpdateProjectFromDatabaseDialog {
projectFilePath: this.projectFileDropdown!.value! as string,
extractTarget: mapExtractTargetEnum(<string>this.folderStructureDropDown!.value),
targetScripts: [],
dataSchemaProvider: '',
dataSchemaProvider: this.project!.getProjectTargetVersion(),
connectionDetails: connectionDetails,
databaseName: '',
serverDisplayName: '',