diff --git a/extensions/mssql/src/utils.ts b/extensions/mssql/src/utils.ts index 95d206ae50..a99cf944de 100644 --- a/extensions/mssql/src/utils.ts +++ b/extensions/mssql/src/utils.ts @@ -187,7 +187,17 @@ export function verifyPlatform(): Thenable { } export function getErrorMessage(error: Error | any, removeHeader: boolean = false): string { - let errorMessage: string = (error instanceof Error) ? error.message : error.toString(); + let errorMessage: string; + if (error instanceof Error) { + errorMessage = error.message; + } else if (error.responseText) { + errorMessage = error.responseText; + if (error.status) { + errorMessage += ` (${error.status})`; + } + } else { + errorMessage = JSON.stringify(error.toString()); + } if (removeHeader) { errorMessage = removeErrorHeader(errorMessage); }