SqlConnectionStringBuilder.TransparentNetworkIPResolution Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.
In .NET Framework, quando il valore di questa chiave è impostato su true, il driver esegue più round di connessione tra gli indirizzi IP risolti dns, con timeout per tentativi progressivamente più grandi e un minimo di 500 ms nel tentativo in modalità sequenziale, fino a quando non viene raggiunta una connessione o il Connect Timeout totale viene raggiunto.
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
Valore della proprietà
Un valore booleano.
- Attributi
Commenti
Questa proprietà è obsoleta. Utilizzare invece MultiSubnetFailover.
Se la Multi Subnet Failover chiave è impostata su true, Transparent Network IP Resolution viene ignorata.
Se la Failover Partner chiave è impostata, Transparent Network IP Resolution viene ignorata.
In .NET Framework, se TransparentNetworkIPResolution non è specificato nella stringa di connessione, il driver disabilita automaticamente TNIR quando l'origine dati è un endpoint Azure SQL (.database.windows.net, .database.cloudapi.de, .database.usgovcloudapi.net.database.chinacloudapi.cn, o .database.fabric.microsoft.com) quando la Authentication chiave è impostata su qualsiasi metodo Microsoft Entra ID (Active Directory Password, , Active Directory Service PrincipalActive Directory InteractiveActive Directory IntegratedActive Directory Managed IdentityActive Directory MSIActive Directory Device Code Flow, , o Active Directory Workload IdentityActive Directory Default) o quando la AccessToken proprietà o AccessTokenCallback è impostata su SqlConnection. Per queste condizioni automatiche, un valore esplicito TransparentNetworkIPResolution ignora il comportamento automatico: True abilita TNIR e False disabilita TNIR in modo incondizionato. Per ripristinare il comportamento automatico, rimuovi la parola chiave dalla stringa di connessione.
In .NET (Core, .NET 5+) TransparentNetworkIPResolution non è una parola chiave della stringa di connessione riconosciuta. Impostandola (con qualsiasi valore) viene ArgumentException generata quando il driver analizza il stringa di connessione.
In .NET Framework il valore di questa chiave deve essere true, false, yeso no.
Un valore di yes viene considerato uguale a un valore di true. Un valore di no viene considerato uguale a un valore di false.