Share via


Impostazioni del Registro di sistema

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di Azure Azure SynapseAnalytics AnalyticsPlatform System (PDW)

Download del driver OLE DB

Ogni versione principale di OLE DB Driver per SQL Server usa il proprio set di impostazioni del Registro di sistema. Di seguito sono riportate le chiavi del Registro di sistema di base specifiche della versione (denominate {base_registry_key} più avanti):

  • {major_version}HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI.0
  • {major_version}HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI.0

Sostituire il {major_version} segnaposto nelle chiavi precedenti a seconda della versione principale del driver, ad esempio: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0 è la chiave di base per le versioni 19.x.x.

Crittografia e convalida di certificati

ForceEncryption

La crittografia può essere controllata tramite il campo Value della voce {base_registry_key}\GeneralFlags\Flag1 del Registro di sistema.
I valori validi sono 0, 1o 2, che esegue il mapping rispettivamente a proprietà di connessione/valori chiave Optional, Mandatory e Strict rispettivamente. Il driver OLE DB sceglie l'opzione più sicura tra le impostazioni del Registro di sistema e le impostazioni delle parole chiave/proprietà di connessione.

Certificato server attendibile

La convalida del certificato può essere controllata tramite il campo Value della voce del Registro di sistema {base_registry_key}\GeneralFlags\Flag2.
I valori validi sono 0 o 1. Il driver OLE DB sceglie l'opzione più sicura tra le impostazioni del Registro di sistema e le impostazioni delle parole chiave/proprietà di connessione. Ovvero, il driver convaliderà il certificato del server a condizione che almeno una delle impostazioni del Registro di sistema o di connessione abiliti la convalida del certificato del server.

Proprietà del Registro di sistema TCP Keep-Alive e Protocol Order

Per I driver MSOLEDBSQL versione 19.1 e successiva, Ordine protocollo, TCP Keep-Alive e intervallo di Keep-Alive possono essere modificati nelle voci del Registro di sistema seguenti:

  • Ordine del protocollo: {base_registry_key}\ProtocolOrder
  • TCP Keep-Alive: {base_registry_key}\tcp\Property2\Value
  • Intervallo TCP Keep-Alive: {base_registry_key}\tcp\Property3\Value

La proprietà Protocol Order è una sequenza ordinata di stringhe con terminazione null che rappresentano protocolli supportati. Il valore predefinito dell'ordine del protocollo è sm tcp np.

Il parametro TCP Keep-Alive (in millisecondi) controlla la frequenza con cui TCP tenta di verificare che una connessione inattiva sia ancora intatta inviando un pacchetto KEEPALIVE. Il valore predefinito è 30.000 millisecondi.

Il parametro Keep-Alive Intervallo (in millisecondi) determina l'intervallo che separa le ritrasmissioni KEEPALIVE finché non viene ricevuta una risposta. Il valore predefinito è 1000 millisecondi.

Vedi anche

Crittografia e convalida di certificati
Differenze tra le versioni principali di MSOLEDBSQL