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