Paramètres du Registre

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Télécharger le pilote OLE DB

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