Fix updating users in SQL DB (#1924)

This commit is contained in:
Karl Burtram
2023-03-08 16:30:12 -08:00
committed by GitHub
parent a40b7d3581
commit f055e28bbc

View File

@@ -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;
}
}