Skip to content

Commit

Permalink
Address comments
Browse files Browse the repository at this point in the history
+ Disable TNIR in connection string
  • Loading branch information
Davoud Eshtehari committed May 14, 2021
1 parent 0f27fde commit 019fce0
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<docs>
<members name="SqlConnectionIPAddressPreference">
<SqlConnectionIPAddressPreference>
<SqlConnectionIPAddressPreferenceNetfx>
<summary>
Specifies a value for IP address preference during a TCP connection.
</summary>
Expand All @@ -9,6 +9,18 @@
## Remarks
If `Multi Subnet Failover` or "Transparent Network IP Resolution" is set to `true`, this setting has no effect.
]]></format>
</remarks>
</SqlConnectionIPAddressPreferenceNetfx>
<SqlConnectionIPAddressPreference>
<summary>
Specifies a value for IP address preference during a TCP connection.
</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If `Multi Subnet Failover` is set to `true`, this setting has no effect.
]]></format>
</remarks>
</SqlConnectionIPAddressPreference>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -888,7 +888,7 @@ public enum SqlConnectionAttestationProtocol
HGS = 3
}

/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlConnectionIPAddressPreference.xml' path='docs/members[@name="SqlConnectionIPAddressPreference"]/SqlConnectionIPAddressPreference/*' />
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlConnectionIPAddressPreference.xml' path='docs/members[@name="SqlConnectionIPAddressPreference"]/SqlConnectionIPAddressPreferenceNetfx/*' />
public enum SqlConnectionIPAddressPreference
{
/// <include file='../../../../doc/snippets/Microsoft.Data.SqlClient/SqlConnectionIPAddressPreference.xml' path='docs/members[@name="SqlConnectionIPAddressPreference"]/IPv4First/*' />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1076,7 +1076,7 @@ public enum SqlConnectionAttestationProtocol
HGS = 3
}

/// <include file='..\..\..\..\..\..\..\doc\snippets\Microsoft.Data.SqlClient\SqlConnectionIPAddressPreference.xml' path='docs/members[@name="SqlConnectionIPAddressPreference"]/SqlConnectionIPAddressPreference/*' />
/// <include file='..\..\..\..\..\..\..\doc\snippets\Microsoft.Data.SqlClient\SqlConnectionIPAddressPreference.xml' path='docs/members[@name="SqlConnectionIPAddressPreference"]/SqlConnectionIPAddressPreferenceNetfx/*' />
public enum SqlConnectionIPAddressPreference
{
/// <include file='..\..\..\..\..\..\..\doc\snippets\Microsoft.Data.SqlClient\SqlConnectionIPAddressPreference.xml' path='docs/members[@name="SqlConnectionIPAddressPreference"]/IPv4First/*' />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@ public class ConfigurableIpPreferenceTest
private const string CnnPrefIPv6 = ";IPAddressPreference=IPv6First";
private const string CnnPrefIPv4 = ";IPAddressPreference=IPv4First";

static ConfigurableIpPreferenceTest()
{
AppContext.SetSwitch("Switch.Microsoft.Data.SqlClient.DisableTNIRByDefaultInConnectionString", true);
}

private static bool IsTCPConnectionStringSetup() => !string.IsNullOrEmpty(TCPConnectionString);
private static bool IsValidDataSource()
{
Expand Down Expand Up @@ -54,7 +49,11 @@ private static bool IsValidDataSource()
[InlineData(";IPAddressPreference=UsePlatformDefault")]
public void ConfigurableIpPreference(string ipPreference)
{
using (SqlConnection connection = new SqlConnection(TCPConnectionString + ipPreference))
using (SqlConnection connection = new SqlConnection(TCPConnectionString + ipPreference
#if NETFRAMEWORK
+ ";TransparentNetworkIPResolution=false" // doesn't support in .NET Core
#endif
))
{
connection.Open();
Assert.Equal(ConnectionState.Open, connection.State);
Expand Down

0 comments on commit 019fce0

Please sign in to comment.