diff --git a/extensions/mssql/config.json b/extensions/mssql/config.json index 633f11b884..ccfb492d9f 100644 --- a/extensions/mssql/config.json +++ b/extensions/mssql/config.json @@ -1,6 +1,6 @@ { "downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/{#version#}/microsoft.sqltools.servicelayer-{#fileName#}", - "version": "4.6.0.2", + "version": "4.6.0.3", "downloadFileNames": { "Windows_86": "win-x86-net7.0.zip", "Windows_64": "win-x64-net7.0.zip", diff --git a/extensions/mssql/src/contracts.ts b/extensions/mssql/src/contracts.ts index 4e8157c802..f0d7987366 100644 --- a/extensions/mssql/src/contracts.ts +++ b/extensions/mssql/src/contracts.ts @@ -779,7 +779,7 @@ export namespace AddSystemDatabaseReferenceRequest { } export namespace DeleteDatabaseReferenceRequest { - export const type = new RequestType('sqlprojects/deleteDatabaseReference'); + export const type = new RequestType('sqlprojects/deleteDatabaseReference'); } export namespace GetDatabaseReferencesRequest { diff --git a/extensions/mssql/src/mssql.d.ts b/extensions/mssql/src/mssql.d.ts index 6907cb41ab..6fbe217cfd 100644 --- a/extensions/mssql/src/mssql.d.ts +++ b/extensions/mssql/src/mssql.d.ts @@ -354,9 +354,9 @@ declare module 'mssql' { /** * Delete a database reference from a project * @param projectUri Absolute path of the project, including .sqlproj - * @param path Path of the script, including .sql, relative to the .sqlproj + * @param name Name of the reference to be deleted. Name of the System DB, path of the sqlproj, or path of the dacpac */ - deleteDatabaseReference(projectUri: string, path: string): Promise; + deleteDatabaseReference(projectUri: string, name: string): Promise; /** * Add a folder to a project diff --git a/extensions/mssql/src/sqlProjects/sqlProjectsService.ts b/extensions/mssql/src/sqlProjects/sqlProjectsService.ts index a484e9f5aa..4b4c8e8bc1 100644 --- a/extensions/mssql/src/sqlProjects/sqlProjectsService.ts +++ b/extensions/mssql/src/sqlProjects/sqlProjectsService.ts @@ -79,10 +79,10 @@ export class SqlProjectsService implements mssql.ISqlProjectsService { /** * Delete a database reference from a project * @param projectUri Absolute path of the project, including .sqlproj - * @param path Path of the script, including .sql, relative to the .sqlproj + * @param name Name of the reference to be deleted. Name of the System DB, path of the sqlproj, or path of the dacpac */ - public async deleteDatabaseReference(projectUri: string, path: string): Promise { - const params: contracts.SqlProjectScriptParams = { projectUri: projectUri, path: path }; + public async deleteDatabaseReference(projectUri: string, name: string): Promise { + const params: contracts.DeleteDatabaseReferenceParams = { projectUri: projectUri, name: name }; return await this.runWithErrorHandling(contracts.DeleteDatabaseReferenceRequest.type, params); }