Параметры реестра
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Каждый основной номер версии OLE DB Driver for SQL Server использует собственный набор параметров реестра. Далее приведены основные разделы реестра, относящиеся к конкретной версии (они называются более поздними {base_registry_key}
):
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0 - HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0
Замените заполнитель {major_version}
в указанных выше ключах в зависимости от основного номера версии драйвера, например HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0
является базовым ключом для версий 19.x.x.
Шифрование и проверка сертификатов
Принудительное шифрование протокола
Шифрование также можно контролировать с помощью поля Value
записи реестра {base_registry_key}\GeneralFlags\Flag1
.
Допустимые значения — 0
, 1
или 2
(которые сопоставляются со значениями свойств подключения и ключевых слов — Optional
, Mandatory
и Strict
соответственно). Драйвер OLE DB выбирает наиболее безопасный вариант между реестром и параметрами свойств или ключевых слов подключения.
Доверять сертификату сервера
Проверкой сертификата можно управлять с помощью поля Value
записи реестра {base_registry_key}\GeneralFlags\Flag2
.
Допустимые значения — 0
или 1
. Драйвер OLE DB выбирает наиболее безопасный вариант между реестром и параметрами свойств или ключевых слов подключения. То есть драйвер будет проверять сертификат сервера, если по крайней мере один из параметров реестра или подключения включает проверку сертификата сервера.
Свойства реестра для проверки активности TCP и порядка протоколов
Для драйвера MSOLEDBSQL версии 19.1 и выше порядок протоколов, проверку активности TCP и интервал проверки активности можно настроить в следующих записях реестра:
- Порядок протоколов:
{base_registry_key}
\ProtocolOrder - Проверка активности TCP:
{base_registry_key}
\tcp\Property2\Value - Интервал проверки активности TCP:
{base_registry_key}
\tcp\Property3\Value
Свойство для порядка протоколов — это упорядоченная последовательность строк с нулевым байтом в конце, которая представляет поддерживаемые протоколы. Значение по умолчанию для этого свойства — sm tcp np
.
Параметр проверки активности TCP (в миллисекундах) управляет частотой попыток протокола TCP проверить работоспособность неактивного подключения путем отправки пакета KEEPALIVE. Значение по умолчанию — 30 000 миллисекунд.
Параметр интервала проверки активности (в миллисекундах) определяет интервал, разделяющий повторные передачи пакета KEEPALIVE, пока ответ не будет получен. Значение по умолчанию — 1 000 миллисекунд.
См. также
Шифрование и проверка сертификатов
Отличия основных номеров версий MSOLEDBSQL