Gebruik transparante netwerk-IP-resolutie met de ODBC-driver

ODBC-stuurprogramma downloaden

Note

Wanneer je (de aanbevolen instelling voor Azure SQL Database, Azure SQL Managed Instance, SQL-database in Microsoft Fabric, availability group listeners en failover-clusterinstanties) instelt MultiSubnetFailover=Yes , probeert de driver TCP-verbindingen te maken met alle opgeloste IP-adressen parallel, en de TransparentNetworkIPResolution De instelling beïnvloedt de verbindingsvolgorde niet. Voor meer informatie, zie Hoge beschikbaarheid en rampenherstel.

TransparentNetworkIPResolution (TNIR) is een verouderd multi-IP-terugvalmechanisme in de ODBC Driver for SQL Server, beschikbaar vanaf Microsoft ODBC Driver 13.1. Het beïnvloedt de verbindingssequentie wanneer het eerste opgeloste IP van de hostnaam niet reageert en meerdere IP-adressen aan de hostnaam worden gekoppeld.

TNIR wordt vervangen door MultiSubnetFailover. Wanneer MultiSubnetFailover=Yes, probeert de driver TCP-verbindingen te maken naar alle opgeloste IP-adressen parallel en beïnvloedt TNIR de verbindingsvolgorde niet. Wanneer MultiSubnetFailover=No, beheerst TNIR de terugvalsequentie:

TransparanteNetwerkIPResolutie Connect-sequentie
Ingeschakeld (standaard) Probeer één IP, en dan alle IP's parallel
Disabled Probeer alle IP's achter elkaar

De TransparentNetworkIPResolution verbindingsreeks en het DSN-trefwoord bepalen deze instelling op verbindingsreeksniveau. De standaardwaarde is ingeschakeld.

Keyword Waarden Verstek
TransparentNetworkIPResolution Enabled, Disabled Enabled

Met het SQL_COPT_SS_TNIR kenmerk preverbinding kan een toepassing deze instelling programmatisch beheren:

Verbindingsattribuut Grootte/type Waarden Verstek Description
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGER of SQL_IS_UINTEGER SQL_IS_ON (1), SQL_IS_OFF (0) SQL_IS_ON Hiermee schakelt u TNIR in of uit.