Использование разрешения 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 |
Выключено | Активировано | 1 |
Выключено | Выключено | 2 |
Строка подключения TransparentNetworkIPResolution
и ключевое слово DSN определяют значение этого параметра на уровне строки подключения. По умолчанию этот параметр включен.
Ключевое слово | Значения | По умолчанию |
---|---|---|
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. |