Verwenden der transparenten Netzwerk-IP-Adressauflösung mit dem ODBC-Treiber
Die transparente Netzwerk-IP-Adressauflösung ist eine ab Microsoft ODBC Driver 13.1 for SQL Server verfügbare Neuauflage des vorhandenen Features für das Multisubnetz-Failover und wirkt sich auf die Verbindungssequenz des Treibers aus, wenn die erste aufgelöste IP-Adresse des Hostnamens nicht reagiert und dem Hostnamen mehrere IP-Adressen zugeordnet sind. Sie interagiert mit dem Multisubnetz-Failover, um die folgenden drei Verbindungssequenzen bereitzustellen:
- 0: Erst wird eine IP-Adresse ausprobiert, dann alle IP-Adressen gleichzeitig.
- 1: Die IP-Adressen werden alle gleichzeitig ausprobiert.
- 2: Die IP-Adressen werden alle nacheinander ausprobiert.
TransparentNetworkIPResolution | MultiSubnetFailover | Verhalten |
---|---|---|
(Standard) | (Standard) | 0 |
(Standard) | Aktiviert | 1 |
(Standard) | Disabled | 0 |
Aktiviert | (Standard) | 0 |
Aktiviert | Aktiviert | 1 |
Aktiviert | Disabled | 0 |
Disabled | (Standard) | 2 |
Deaktiviert | Aktiviert | 1 |
Disabled | Disabled | 2 |
Auf Ebene der Verbindungszeichenfolge wird diese Einstellung über TransparentNetworkIPResolution
als Verbindungszeichenfolge und DSN-Schlüsselwort gesteuert. Die Standardeinstellung ist aktiviert.
Schlüsselwort | Werte | Standard |
---|---|---|
TransparentNetworkIPResolution |
Enabled , Disabled |
Enabled |
Mithilfe des Vorverbindungsattributs SQL_COPT_SS_TNIR
können Anwendungen diese Einstellung programmgesteuert steuern:
Verbindungsattribut | Größe/Typ | Standard | Wert | BESCHREIBUNG |
---|---|---|---|---|
SQL_COPT_SS_TNIR (1249) |
SQL_IS_INTEGER oder SQL_IS_UINTEGER |
SQL_IS_ON (1), SQL_IS_OFF (0) |
SQL_IS_ON |
Dieses Attribut aktiviert oder deaktiviert die transparente Netzwerk-IP-Adressauflösung. |