Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Note
Когда вы устанавливаете MultiSubnetFailover=Yes (рекомендуемые настройки для База данных SQL Azure, Управляемый экземпляр SQL Azure, SQL Database в Microsoft Fabric, слушателей группы доступности и экземпляров резервного кластера), драйвер пытается подключить TCP-соединения со всеми разрешенными IP-адресами параллельно и TransparentNetworkIPResolution Настройка не влияет на последовательность подключения. Для получения дополнительной информации см. раздел «Высокая доступность и восстановление после катастроф».
TransparentNetworkIPResolution (TNIR) — это устаревшая многоIP-версия драйвера ODBC для SQL Server, доступная начиная с Microsoft ODBC Driver 13.1. Это влияет на последовательность подключения, когда первый разрешённый IP имени хоста не отвечает, и несколько IP связаны с именем хоста.
TNIR заменяется системой MultiSubnetFailover. Когда MultiSubnetFailover=Yes, драйвер пытается подключить TCP-соединения ко всем разрешенным IP-адресам параллельно, и TNIR не влияет на последовательность соединения. Когда MultiSubnetFailover=No, TNIR управляет резервной последовательностью:
| Прозрачное разрешение IP-адресов сети | Последовательность соединения |
|---|---|
| Включено (по умолчанию) | Попробуйте сначала один IP, затем все IP параллельно |
| Отключено | Попробуйте все IP последовательно |
Строка подключения 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. |