From f055e28bbc59f15a3b4ec054adf82e3e2378718c Mon Sep 17 00:00:00 2001 From: Karl Burtram Date: Wed, 8 Mar 2023 16:30:12 -0800 Subject: [PATCH] Fix updating users in SQL DB (#1924) --- .../Security/UserData.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.SqlTools.ServiceLayer/Security/UserData.cs b/src/Microsoft.SqlTools.ServiceLayer/Security/UserData.cs index f81500aa..dfba4a3f 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Security/UserData.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Security/UserData.cs @@ -12,6 +12,7 @@ using Microsoft.SqlServer.Management.Sdk.Sfc; using Microsoft.SqlTools.ServiceLayer.Management; using Microsoft.SqlTools.ServiceLayer.Security.Contracts; using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlServer.Management.Common; namespace Microsoft.SqlTools.ServiceLayer.Security { @@ -237,8 +238,13 @@ namespace Microsoft.SqlTools.ServiceLayer.Security if (SqlMgmtUtils.IsSql11OrLater(context.Server.ServerVersion)) { this.authenticationType = existingUser.AuthenticationType; - this.defaultLanguageAlias = LanguageUtils.GetLanguageAliasFromName(existingUser.Parent.Parent, - existingUser.DefaultLanguage.Name); + + if (context.Server.ServerType != DatabaseEngineType.SqlAzureDatabase) + { + this.defaultLanguageAlias = LanguageUtils.GetLanguageAliasFromName( + existingUser.Parent.Parent, + existingUser.DefaultLanguage.Name); + } } } @@ -793,7 +799,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Security get { //Default Language was not supported before Denali. - return SqlMgmtUtils.IsSql11OrLater(this.context.Server.ConnectionContext.ServerVersion); + return SqlMgmtUtils.IsSql11OrLater(this.context.Server.ConnectionContext.ServerVersion) + && this.context.Server.ServerType != DatabaseEngineType.SqlAzureDatabase; } }