Paramètres du Registre
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Chaque version principale d’OLE DB Driver pour SQL Server utilise son propre ensemble de paramètres de registre. Voici les clés de registre de base spécifiques à la version (appelées {base_registry_key}
ci-après) :
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0 - HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0
Remplacez l’espace réservé {major_version}
dans les clés ci-dessus en fonction de la version principale du pilote. Par exemple, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0
est la clé de base pour les versions 19.x.x.
Chiffrement et validation de certificat
Forcer le chiffrement du protocole
Le chiffrement peut être contrôlé via le champ Value
de l’entrée de registre {base_registry_key}\GeneralFlags\Flag1
.
Les valeurs valides sont 0
, 1
ou 2
(qui correspondent respectivement aux valeurs de propriété/mot clé de connexion Optional
, Mandatory
, Strict
). Le pilote OLE DB choisit l’option la plus sécurisée entre le registre et les paramètres de propriété/mot clé de la connexion.
Faire confiance au certificat de serveur
La validation de certificat peut être contrôlée via le champ Value
de l’entrée de registre {base_registry_key}\GeneralFlags\Flag2
.
Les valeurs valides sont 0
ou 1
. Le pilote OLE DB choisit l’option la plus sécurisée entre le registre et les paramètres de propriété/mot clé de la connexion. Autrement dit, le pilote validera le certificat de serveur tant qu’au moins un des paramètres du registre/de la connexion active la validation du certificat du serveur.
Propriétés du Registre TCP Keep-Alive et Ordre des protocoles
Pour les versions 19.1 et ultérieures du pilote MSOLEDBSQL, les propriétés Ordre des protocoles, TCP Keep-Alive et Intervalle Keep Alive peuvent être ajustées dans les entrées du Registre suivantes :
- Ordre des protocoles :
{base_registry_key}
\ProtocolOrder - TCP Keep-Alive :
{base_registry_key}
\tcp\Property2\Value - Intervalle TCP Keep-Alive :
{base_registry_key}
\tcp\Property3\Value
La propriété Ordre des protocoles est une séquence ordonnée de chaînes finissant par null qui représentent des protocoles pris en charge. La valeur de l’Ordre de protocoles par défaut est sm tcp np
.
Le paramètre TCP Keep-Alive (en millisecondes) contrôle la fréquence à laquelle TCP tente de vérifier qu’une connexion inactive est toujours intacte en envoyant un paquet KEEPALIVE . La valeur par défaut est 30 000 millisecondes.
Le paramètre Intervalle Keep-Alive (en millisecondes) détermine l’intervalle qui sépare les retransmissions KEEPALIVE jusqu’à ce qu’une réponse soit reçue. La valeur par défaut est 1 000 millisecondes.
Voir aussi
Chiffrement et validation de certificat
Différences entre les versions principales MSOLEDBSQL