Använda transparent nätverks-IP-upplösning

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

Note

TransparentNetworkIPResolution är en äldre multi-IP-reserv. För Azure SQL Database, Azure SQL Managed Instance, SQL-databas i Microsoft Fabric, tillgänglighetsgrupplyssnare och failover-klusterinstanser är MultiSubnetFailover=Yesden rekommenderade inställningen , som försöker TCP-anslutningar till alla lösta IP-adresser parallellt och använder den första anslutningen som lyckas. När MultiSubnetFailover=Yes, TransparentNetworkIPResolution påverkar inte anslutningssekvensen. För mer information, se OLE DB-drivrutin för SQL Server Support för hög tillgänglighet, katastrofåterställning.

Avsikt

TransparentNetworkIPResolution(TNIR) är en äldre multi-IP-reservplan i OLE DB Driver for SQL Server. Den ersätts av MultiSubnetFailover, som är den rekommenderade inställningen för Azure SQL Database, Azure SQL Managed Instance, SQL-databas i Microsoft Fabric, tillgänglighetsgruppslyssnare och failover-klusterinstanser. När MultiSubnetFailover=Yes försöker drivrutinen upprätta TCP-anslutningar till alla identifierade IP-adresser parallellt, och TNIR påverkar inte anslutningsordningen.

När MultiSubnetFailover=No, styr TNIR hur drivrutinen hanterar multi-IP-värdnamn. Följande tabell använder och No värden som accepteras Yes av IDBInitialize::Initialize. När du sätter egendomen via IDataInitialize::GetDataSource eller ADO, använd True istället och False

TransparentNetworkIPResolution Beteende när MultiSubnetFailover=No
Yes (standardinställning) Prova en IP, sedan alla IP-adresser parallellt.
No Prova alla IP-adresser i följd.

Inställning av transparent nätverks-IP-upplösning

TransparentNetworkIPResolution är aktiverat som standard. MultiSubnetFailover är inaktiverat som standard. Följande artiklar ger mer information om hur man sätter dessa egenskaper: