Параметры регистрации

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Скачать драйвер OLE DB

Каждый основной номер версии 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