Utilisation de la résolution de l’adresse IP de réseau transparente avec ODBC Driver
TransparentNetworkIPResolution est une révision de la fonctionnalité MultiSubnetFailover existante, disponible à partir de la version 13.1 de Microsoft ODBC Driver for SQL Server, qui concerne la séquence de connexion du pilote dans le cas où la première adresse IP résolue du nom d’hôte ne répond pas et plusieurs adresses IP sont associées au nom d’hôte. Elle interagit avec MultiSubnetFailover pour fournir trois séquences de connexion :
- 0 : Une adresse IP est tentée, suivie de toutes les adresses IP en parallèle.
- 1 : Toutes les adresses IP sont tentées en parallèle.
- 2 : Toutes les adresses IP sont tentées l’une après l’autre.
TransparentNetworkIPResolution | MultiSubnetFailover | Comportement |
---|---|---|
(par défaut) | (par défaut) | 0 |
(par défaut) | activé | 1 |
(par défaut) | Désactivé | 0 |
activé | (par défaut) | 0 |
activé | activé | 1 |
activé | Désactivé | 0 |
Désactivé | (par défaut) | 2 |
Désactivé | activé | 1 |
Désactivé | Désactivé | 2 |
La chaîne de connexion TransparentNetworkIPResolution
et le mot clé DSN contrôlent ce paramètre au niveau de la chaîne de connexion. Il est activé par défaut.
Mot clé | Valeurs | Default |
---|---|---|
TransparentNetworkIPResolution |
Enabled , Disabled |
Enabled |
L’attribut préconnexion SQL_COPT_SS_TNIR
permet à une application de contrôler programmatiquement ce paramètre :
Attribut de connexion | Taille/Type | Default | Valeur | Description |
---|---|---|---|---|
SQL_COPT_SS_TNIR (1249) |
SQL_IS_INTEGER ou SQL_IS_UINTEGER |
SQL_IS_ON (1), SQL_IS_OFF (0) |
SQL_IS_ON |
Active ou désactive TNIR. |