SqlConnectionStringBuilder.TransparentNetworkIPResolution Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.
En .NET Framework, cuando el valor de esta clave se establece trueen , el controlador ejecuta varias rondas de conexión entre las direcciones IP resueltas por DNS, con tiempos de espera por intento progresivamente mayores y un mínimo de 500 ms en el intento en modo secuencial, hasta que se alcanza una conexión correcta o el totalConnect Timeout.
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
Valor de propiedad
Un valor booleano.
- Atributos
Comentarios
Esta propiedad está obsoleta. Utilice MultiSubnetFailover en su lugar.
Si la Multi Subnet Failover clave se establece trueen , Transparent Network IP Resolution se omite.
Si se establece la Failover Partner clave, Transparent Network IP Resolution se omite.
En .NET Framework, si TransparentNetworkIPResolution no se especifica en el cadena de conexión, el controlador deshabilita automáticamente TNIR cuando el origen de datos es un punto de conexión de Azure SQL (.database.windows.net, .database.cloudapi.de, .database.usgovcloudapi.net, .database.chinacloudapi.cno .database.fabric.microsoft.com), cuando la Authentication clave se establece en cualquier método de Microsoft Entra ID (Active Directory Password, Active Directory Device Code FlowActive Directory Managed IdentityActive Directory Service PrincipalActive Directory IntegratedActive Directory Interactive, , , Active Directory MSIo ).Active Directory Workload IdentityActive Directory Default), o cuando la AccessToken propiedad o AccessTokenCallback se establece en .SqlConnection Para estas condiciones automáticas, un valor explícito TransparentNetworkIPResolution omite el comportamiento automático: True habilita TNIR y False deshabilita TNIR incondicionalmente. Para restaurar el comportamiento automático, elimina la palabra clave de la cadena de conexión.
En .NET (Core, .NET 5+), TransparentNetworkIPResolution no es una palabra clave de cadena de conexión reconocida. Si se establece (con cualquier valor) se produce ArgumentException cuando el controlador analiza el cadena de conexión.
En .NET Framework, el valor de esta clave debe ser true, false, yeso no.
Un valor de yes se trata igual que un valor de true. Un valor de no se trata igual que un valor de false.