diff --git a/extensions/sql-database-projects/src/common/telemetry.ts b/extensions/sql-database-projects/src/common/telemetry.ts index 3697374f18..dbacb6767a 100644 --- a/extensions/sql-database-projects/src/common/telemetry.ts +++ b/extensions/sql-database-projects/src/common/telemetry.ts @@ -43,6 +43,7 @@ export enum TelemetryActions { resetOptions = 'resetOptions', optionsChanged = 'optionsChanged', profileLoaded = 'profileLoaded', + profileSaved = 'profileSaved', SchemaComparisonFinished = 'SchemaComparisonFinished', SchemaComparisonStarted = 'SchemaComparisonStarted', rename = "rename", diff --git a/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts b/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts index 61cad82362..51967d415f 100644 --- a/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts +++ b/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts @@ -868,6 +868,7 @@ export class PublishDatabaseDialog { const targetDatabaseName = this.targetDatabaseName ?? ''; const deploymentOptions = await this.getDeploymentOptions(); await this.savePublishProfile(filePath.fsPath, targetDatabaseName, targetConnectionString, this.getSqlCmdVariablesForPublish(), deploymentOptions); + TelemetryReporter.sendActionEvent(TelemetryViews.SqlProjectPublishDialog, TelemetryActions.profileSaved); } this.profileUsed = true;