diff --git a/src/sql/parts/connection/connectionDialog/connectionDialogService.ts b/src/sql/parts/connection/connectionDialog/connectionDialogService.ts index 8e38e8a873..9b054ab9b6 100644 --- a/src/sql/parts/connection/connectionDialog/connectionDialogService.ts +++ b/src/sql/parts/connection/connectionDialog/connectionDialogService.ts @@ -205,13 +205,13 @@ export class ConnectionDialogService implements IConnectionDialogService { private handleShowUiComponent(input: OnShowUIResponse) { this._currentProviderType = input.selectedProviderType; this._model.providerName = this.getCurrentProviderName(); + this._model = new ConnectionProfile(this._capabilitiesService, this._model); this.uiController.showUiComponent(input.container); } private handleInitDialog() { this.uiController.initDialog(this._model); - } private handleFillInConnectionInputs(connectionInfo: IConnectionProfile): void { diff --git a/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts b/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts index 2ca2012aca..7e5ab07aff 100644 --- a/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts +++ b/src/sql/parts/connection/connectionDialog/connectionDialogWidget.ts @@ -453,6 +453,8 @@ export class ConnectionDialogWidget extends Modal { public updateProvider(displayName: string) { this._providerTypeSelectBox.selectWithOptionName(displayName); + + this.onProviderTypeSelected(displayName); } public set databaseDropdownExpanded(val: boolean) {