Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Note
Když nastavíte MultiSubnetFailover=Yes (doporučené nastavení pro Azure SQL Database, Azure SQL Managed Instance, SQL databázi v Microsoft Fabric, posluchače skupin dostupnosti a instance failover clusteru), ovladač se pokusí o TCP spojení ke všem vyřešeným IP adresám paralelně a TransparentNetworkIPResolution Nastavení neovlivňuje sekvenci připojení. Pro více informací viz Vysoká dostupnost a obnova po havárii.
TransparentNetworkIPResolution (TNIR) je starší záložní verze pro více IP v ODBC ovladači pro SQL Server, dostupná počínaje ovladačem Microsoft ODBC 13.1. Ovlivňuje to sekvenci připojování, když první IP adresa přeložená z názvu hostitele neodpovídá a s názvem hostitele je spojeno více IP adres.
TNIR je nahrazen systémem MultiSubnetFailOver. 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í záložní sekvenci:
| Transparentní síťové IP rozlišení | Sekvence připojení |
|---|---|
| Povoleno (výchozí) | Zkuste jednu IP adresu a pak všechny IP paralelně |
| Disabled | Zkoušejte všechny IP adresy postupně |
Připojovací TransparentNetworkIPResolution řetězec a klíčové slovo DSN řídí toto nastavení na úrovni připojovacího řetězce. Výchozí hodnota je povolená.
| Keyword | Hodnoty | Výchozí |
|---|---|---|
TransparentNetworkIPResolution |
Enabled, Disabled |
Enabled |
Atribut SQL_COPT_SS_TNIR před připojením umožňuje aplikaci řídit toto nastavení programově:
| Atribut spojení | Velikost/typ | Hodnoty | Výchozí | Description |
|---|---|---|---|---|
SQL_COPT_SS_TNIR (1249) |
SQL_IS_INTEGER nebo SQL_IS_UINTEGER |
SQL_IS_ON (1), SQL_IS_OFF (0) |
SQL_IS_ON |
Povolí nebo zakáže TNIR. |