Sprache

SqlConnectionStringBuilder.TransparentNetworkIPResolution Eigenschaft

Definition

Achtung

TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.

Wenn der Wert dieses Schlüssels auf .NET Framework festgelegt trueist, führt der Treiber mehrere Verbindungsrunden über die DNS-aufgelösten IP-Adressen aus, wobei timeouts pro Versuch schrittweise größer und mindestens 500 ms für den sequenziellen Modus versucht werden, bis eine Verbindung erfolgreich ist oder die Gesamtanzahl Connect Timeout erreicht ist.

public:
 property bool TransparentNetworkIPResolution { bool get(); void set(bool value); };
public bool TransparentNetworkIPResolution { get; set; }
[System.Obsolete("TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.")]
public bool TransparentNetworkIPResolution { get; set; }
member this.TransparentNetworkIPResolution : bool with get, set
[<System.Obsolete("TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.")>]
member this.TransparentNetworkIPResolution : bool with get, set
Public Property TransparentNetworkIPResolution As Boolean

Eigenschaftswert

Ein boolescher Wert.

Attribute

Hinweise

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen MultiSubnetFailover.

Wenn der Multi Subnet Failover Schlüssel auf true" Transparent Network IP Resolution , wird ignoriert.

Wenn der Failover Partner Schlüssel festgelegt ist, Transparent Network IP Resolution wird er ignoriert.

Wenn in .NET Framework TransparentNetworkIPResolution nicht im Verbindungszeichenfolge angegeben ist, deaktiviert der Treiber TNIR automatisch, wenn die Datenquelle ein Azure SQL Endpunkt (.database.windows.net, .database.cloudapi.de, .database.usgovcloudapi.net, .database.chinacloudapi.cnoder .database.fabric.microsoft.com), wenn der Authentication Schlüssel auf eine beliebige Microsoft Entra ID -MethodeActive Directory Password (, Active Directory Integrated, Active Directory Interactive, Active Directory Service Principal, Active Directory Device Code FlowActive Directory Managed Identity, Active Directory MSI, oder ) Active Directory DefaultActive Directory Workload Identity festgelegt ist.) oder wenn die AccessToken Eigenschaft AccessTokenCallback für die SqlConnection. Bei diesen automatischen Bedingungen umgeht ein expliziter TransparentNetworkIPResolution Wert das automatische Verhalten: True Aktiviert TNIR und False deaktiviert TNIR bedingungslos. Um das automatische Verhalten wiederherzustellen, entferne das Schlüsselwort aus der Verbindungszeichenfolge.

Bei .NET (Core, .NET 5+) TransparentNetworkIPResolution handelt es sich nicht um ein erkanntes Schlüsselwort für verbindungszeichenfolgen. Das Festlegen (mit einem beliebigen Wert) wird ArgumentException ausgelöst, wenn der Treiber die Verbindungszeichenfolge analysiert.

Im .NET Framework muss der Wert dieses Schlüssels , true, false, yesoder no.

Ein Wert von yes wird genauso behandelt wie ein Wert von true. Ein Wert von no wird genauso behandelt wie ein Wert von false.

Gilt für: