Share via


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