Usa una risoluzione IP di rete trasparente con il driver ODBC

Scaricare il driver ODBC

Note

Quando imposti MultiSubnetFailover=Yes (l'impostazione consigliata per database SQL di Azure, Istanza gestita di SQL di Azure, database SQL in Microsoft Fabric, listener di gruppi di disponibilità e istanze del cluster di failover), il driver tenta di stabilire connessioni TCP in parallelo a tutti gli indirizzi IP risolti e l'impostazione TransparentNetworkIPResolution non influisce sulla sequenza di connessione. Per ulteriori informazioni, vedi Alta disponibilità e disaster recovery.

TransparentNetworkIPResolution (TNIR) è un meccanismo legacy di fallback multi-IP nel driver ODBC per SQL Server, disponibile a partire da Microsoft ODBC Driver 13.1. Influisce sulla sequenza di connessione quando il primo IP risolto del nome host non risponde e più IP sono associati al nome host.

TNIR è stato sostituito da MultiSubnetFailover. Quando MultiSubnetFailover=Yes, il driver tenta connessioni TCP a tutti gli indirizzi IP risolti in parallelo e TNIR non influisce sulla sequenza di connessione. Quando MultiSubnetFailover=No, TNIR controlla la sequenza di fallback:

TransparentNetworkIPResolution Sequenza di collegamento
Abilitato (impostazione predefinita) Prova un IP, poi tutti gli IP in parallelo
Disabilitata Prova tutti gli IP in sequenza

La stringa di connessione TransparentNetworkIPResolution e la parola chiave DSN controllano questa impostazione a livello di stringa di connessione. L'impostazione predefinita è abilitata.

Parola chiave Valori Predefinito
TransparentNetworkIPResolution Enabled, Disabled Enabled

L'attributo pre-connessione SQL_COPT_SS_TNIR consente a un'applicazione di controllare questa impostazione a livello di codice:

Attributo di connessione Dimensioni/Tipo Valori Predefinito Descrizione
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGER oppure SQL_IS_UINTEGER SQL_IS_ON (1), SQL_IS_OFF (0) SQL_IS_ON Abilita o disabilita TNIR.