Používání transparentního rozlišení síťových IP adres

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Stáhnout ovladač OLE DB

Note

TransparentNetworkIPResolution je záložní záloha pro starší více IP. Pro Azure SQL Database, Azure SQL Managed Instance, SQL databázi v Microsoft Fabric, naslouchače skupin dostupnosti a instance failover clusteru je doporučené nastaveníMultiSubnetFailover=Yes, které se snaží TCP spojení ke všem vyřešeným IP adresám paralelně a použije první úspěšné spojení. Když MultiSubnetFailover=Yes, TransparentNetworkIPResolution neovlivňuje sekvenci spojení. Pro více informací viz OLE DB Driver for SQL Server Support for High Availability, Disaster Recovery.

Účel

TransparentNetworkIPResolution(TNIR) je záložní verze pro starší více IP v OLE DB Driver for SQL Server. Nahrazuje MultiSubnetFailoverho , což je doporučené nastavení pro Azure SQL Database, Azure SQL Managed Instance, SQL databázi v Microsoft Fabric, skupinové posluchače dostupnosti a instance failover clusterů. Když MultiSubnetFailover=Yes, ovladač se pokusí o TCP spojení ke všem vyřešeným IP adresám paralelně a TNIR neovlivní sekvenci spojení.

Když MultiSubnetFailover=No, TNIR řídí, jak ovladač zpracovává víceIP hostitelská jména. Následující tabulka používá hodnoty a přijímané YesNo .IDBInitialize::Initialize Když nastavujete nemovitost přes IDataInitialize::GetDataSource ADO, použijte True místo toho a False .

TransparentNetworkIPResolution Chování v případě MultiSubnetFailover=No
Yes (výchozí) Zkuste jednu IP adresu a pak všechny IP paralelně.
No Zkoušejte všechny IP adresy postupně.

Nastavení transparentního IP rozlišení sítě

TransparentNetworkIPResolution je ve výchozím nastavení povolená. MultiSubnetFailover je ve výchozím nastavení zakázaná. Následující články poskytují více informací o nastavení těchto nemovitostí: