Différences entre les versions principales

Modifications des propriétés de chiffrement

Dans le pilote Microsoft OLE DB Driver 19 pour SQL Server, il existe un certain nombre de modifications apportées au mot clé propriété de chiffrement/chaîne de connexion.

Tout d’abord, la propriété SSPROP_INIT_ENCRYPT du pilote est passée d’un VT_BOOL à un VT_BSTR. Les valeurs valides de cette propriété sont les suivantes : no/yes/true/false/Optional/Mandatory/Strict. Les valeurs valides pour le mot clé Encrypt de chaîne de connexion du fournisseur no/yes ont été remplacées par no/yes/true/false/Optional/Mandatory/Strict. De la même manière, pour le mot clé Use Encryption for Data de chaîne de connexion IDataInitialize, les valeurs valides true/false ont été remplacées par no/yes/true/false/Optional/Mandatory/Strict. La valeur Optional est synonyme des anciennes valeurs no/false et la valeur Mandatory est synonyme des anciennes valeurs yes/true. Strict est une nouvelle valeur ajoutée dans la version 19.0.0 du pilote OLE DB Driver pour SQL Server et chiffre les paquets PRELOGIN en plus de toutes les autres communications avec le serveur. Le chiffrement Strict est uniquement pris en charge sur les points de terminaison de SQL Server qui prennent en charge TDS 8.0. sinon, le pilote ne parvient pas à se connecter. Le pilote OLE DB Driver 19 pour SQL Server continue de prendre en charge toutes les valeurs de mot clé héritées pour la compatibilité descendante.

Deuxièmement, la valeur par défaut est passée de no/false à Mandatory. Cette modification signifie que les connexions sont chiffrées par défaut. Auparavant, le pilote chiffrait les connexions si cela était explicitement défini par l’utilisateur et/ou mandaté par le SQL Server lorsque la propriété Force Encryption côté serveur était définie sur yes. Pour utiliser l’ancien comportement par défaut, incluez Encrypt=Optional; dans la chaîne de connexion du fournisseur ou Use Encryption for Data=Optional; dans la chaîne de connexion IDataInitialize.

Modifications du nom du pilote

Le nouveau pilote Microsoft OLE DB Driver 19 pour SQL Server s’installe côte à côte avec Microsoft OLE DB Driver 18 pour SQL Server. Pour pouvoir différencier les pilotes, le nom a été modifié et inclut le numéro de version principale. Pour utiliser le nouveau pilote dans une application, l’utilisateur doit préciser le nouveau nom du pilote. Le nouveau nom de pilote, avec le CLSID correspondant, est précisé dans l’en-tête msoledbsql.h mis à jour qui doit être inclus dans le projet. Les connexions via l'interface IDBInitialize ne nécessitent aucune autre modification, car MSOLEDBSQL_CLSID précisera le CLSID du pilote OLE DB 19 pour SQL Server. Les connexions via l'interface IDataInitialize doivent remplacer la valeur du mot clé Provider par MSOLEDBSQL19 pour utiliser le pilote Microsoft OLE DB 19 pour SQL Server. Dans les interfaces graphiques utilisateur telles que les propriétés des liaisons de données ou la configuration du serveur lié dans SSMS, « Microsoft OLE DB Driver 19 pour SQL Server » doit être sélectionné dans la liste des fournisseurs installés.

Voir aussi

OLE DB Driver pour SQL Server
Utilisation de mots clés de chaîne de connexion avec OLE DB Driver
Chiffrement et validation de certificat
Configuration UDL (Universal Data Link)
Boîte de dialogue Compte de connexion SQL Server (OLE DB)
Propriétés d'initialisation et d'autorisation (pilote OLE DB)
Paramètres du Registre