Differenze tra le versioni principali
Modifiche alle proprietà di crittografia
Nel driver Microsoft OLE DB 19 per SQL Server sono presenti alcune modifiche apportate alla parola chiave della stringa di connessione/proprietà crittografata.
Prima di tutto, la proprietà SSPROP_INIT_ENCRYPT
del driver è stata modificata da VT_BOOL
in VT_BSTR
. I valori validi di questa proprietà sono no
/yes
/true
/false
/Optional
/Mandatory
/Strict
. I valori validi per la parola chiave della stringa di connessione del provider Encrypt
sono stati modificati da no
/yes
in no
/yes
/true
/false
/Optional
/Mandatory
/Strict
. In modo simile, per la stringa di connessione IDataInitialize
, i valori validi per la parola chiave Use Encryption for Data
sono stati modificati da true
/false
in no
/yes
/true
/false
/Optional
/Mandatory
/Strict
. Il valore Optional
corrisponde ai valori no
/false
precedenti; il valore Mandatory
corrisponde ai valori yes
/true
precedenti. Strict
è un nuovo valore aggiunto nella versione 19.0.0 di OLE DB Driver per SQL Server e crittografa i pacchetti PRELOGIN
, oltre a tutte le altre comunicazioni con il server. La crittografia Strict
è possibile solo per gli endpoint SQL Server che supportano TDS 8.0. In caso contrario, la connessione del driver avrà esito negativo. Per garantire la compatibilità con le versioni precedenti, in OLE DB Driver 19 per SQL Server è ancora presente il supporto di tutti i valori delle parole chiave legacy.
In secondo luogo, il valore predefinito è stato modificato da no
/false
in Mandatory
. Questa modifica implica che le connessioni vengono crittografate per impostazione predefinita. In precedenza, il driver avrebbe crittografato le connessioni solo se l'utente avesse specificato esplicitamente l'impostazione e/o se richiesto da SQL Server al momento dell'impostazione della proprietà Force Encryption
lato server su yes
. Per usare il comportamento predefinito precedente, includere Encrypt=Optional;
nella stringa di connessione del provider o Use Encryption for Data=Optional;
nella stringa di connessione IDataInitialize
.
Modifiche al nome del driver
Il nuovo driver Microsoft OLE DB 19 per SQL Server supporta l'installazione affiancata con il driver Microsoft OLE DB per SQL Server precedente. Per distinguere i driver, il nome è stato modificato in modo da includere il numero di versione principale. Per usare il nuovo driver in un'applicazione, l'utente deve specificare il nuovo nome del driver. Il nuovo nome del driver, insieme al CLSID corrispondente, viene specificato nell'intestazione msoledbsql.h
aggiornata che deve essere inclusa nel progetto. Le connessioni tramite l'interfaccia IDBInitialize
non richiedono ulteriori modifiche perché MSOLEDBSQL_CLSID
specificherà l'identificatore di classe del driver OLE DB 19 per SQL Server. Le connessioni tramite l'interfaccia IDataInitialize
devono sostituire il valore della parola chiave Provider
con MSOLEDBSQL19
per usare Microsoft OLE DB Driver 19 per SQL Server. Nelle interfacce utente grafiche, come le proprietà del collegamento dati o la configurazione del server collegato in SSMS, è necessario selezionare la voce relativa a Microsoft OLE DB Driver 19 per SQL Server dall'elenco dei provider installati.
Vedere anche
Driver OLE DB per SQL Server
Uso delle parole chiave delle stringhe di connessione con OLE DB Driver
Crittografia e convalida di certificati
Configurazione di UDL (Universal Data Link)
Finestra di dialogo Account di accesso di SQL Server (OLE DB)
Proprietà di inizializzazione e autorizzazione (OLE DB Driver)
Impostazioni del Registro di sistema