Skip to content

Commit 4c73ef8

Browse files
committed
Support special casing with Fabric endpoints
1 parent b8e0c9f commit 4c73ef8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Microsoft.Data.SqlClient/src/Microsoft/Data/Common/AdapterUtil.cs

+6-2
Original file line numberDiff line numberDiff line change
@@ -750,16 +750,20 @@ internal static Version GetAssemblyVersion()
750750

751751
private const string ONDEMAND_PREFIX = "-ondemand";
752752
private const string AZURE_SYNAPSE = "-ondemand.sql.azuresynapse.";
753+
private const string FABRIC_DATAWAREHOUSE = ".datawarehouse.fabric.microsoft.com";
753754

754755
internal static bool IsAzureSynapseOnDemandEndpoint(string dataSource)
755756
{
756-
return IsEndpoint(dataSource, ONDEMAND_PREFIX) || dataSource.Contains(AZURE_SYNAPSE);
757+
return IsEndpoint(dataSource, ONDEMAND_PREFIX)
758+
|| dataSource.Contains(AZURE_SYNAPSE)
759+
|| dataSource.Contains(FABRIC_DATAWAREHOUSE);
757760
}
758761

759762
internal static readonly string[] s_azureSqlServerEndpoints = { StringsHelper.GetString(Strings.AZURESQL_GenericEndpoint),
760763
StringsHelper.GetString(Strings.AZURESQL_GermanEndpoint),
761764
StringsHelper.GetString(Strings.AZURESQL_UsGovEndpoint),
762-
StringsHelper.GetString(Strings.AZURESQL_ChinaEndpoint)};
765+
StringsHelper.GetString(Strings.AZURESQL_ChinaEndpoint),
766+
".database.fabric.microsoft.com"};
763767

764768
internal static bool IsAzureSqlServerEndpoint(string dataSource)
765769
{

0 commit comments

Comments
 (0)