Использование разрешения IP-адресов прозрачной сети с драйвером ODBC
Свойство TransparentNetworkIPResolution представляет собой обновленную версию существующей функции MultiSubnetFailover, которое доступно начиная с версии Microsoft ODBC Driver 13.1 for SQL Server и влияет на последовательность подключения драйвера в тех случаях, когда с именем узла связано несколько IP-адресов, но первый разрешенный IP-адрес для этого узла не отвечает на запросы. Он взаимодействует с MultiSubnetFailover и поддерживает следующие три варианта последовательности подключений.
- 0: один IP-адрес пытается выполнить, а затем все IP-адреса параллельно
- 1. Все IP-адреса выполняются параллельно
- 2. Все IP-адреса пытаются один за другим
TransparentNetworkIPResolution | MultiSubnetFailover | Поведение |
---|---|---|
(по умолчанию) | (по умолчанию) | 0 |
(по умолчанию) | Включен | 1 |
(по умолчанию) | Выключено | 0 |
Включен | (по умолчанию) | 0 |
Включен | Включен | 1 |
Активировано | Выключено | 0 |
Выключено | (по умолчанию) | 2 |
Disabled | Включен | 1 |
Выключено | Выключено | 2 |
Строка подключения TransparentNetworkIPResolution
и ключевое слово DSN определяют значение этого параметра на уровне строки подключения. По умолчанию этот параметр включен.
Ключевое слово | Values | По умолчанию. |
---|---|---|
TransparentNetworkIPResolution |
Enabled , Disabled |
Enabled |
Настраиваемый перед подключением атрибут SQL_COPT_SS_TNIR
позволяет приложению управлять этим параметром программным способом.
Атрибут подключения | Размер и тип | По умолчанию. | значение | Описание |
---|---|---|---|---|
SQL_COPT_SS_TNIR (1249) |
SQL_IS_INTEGER или SQL_IS_UINTEGER |
SQL_IS_ON (1), SQL_IS_OFF (0) |
SQL_IS_ON |
Разрешает или запрещает TNIR. |