Impostazioni del Registro di sistema
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
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):
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI.0
{major_version}
- HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI.0
{major_version}
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
, 1
o 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.
Considera attendibile il certificato del server
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 le versioni del driver MSOLEDBSQL 19.1 e successive, l'ordine del protocollo, il keep-alive TCP e l'intervallo Keep-Alive possono essere modificati nelle voci del Registro di sistema seguenti:
- Ordine protocollo:
{base_registry_key}
\ProtocolOrder - TCP Keep-Alive:
{base_registry_key}
\tcp\Property2\Value - Intervallo Keep-Alive TCP:
{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 Keep-Alive TCP (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 Interval (in millisecondi) determina l'intervallo di ritrasmissione KEEPALIVE fino a quando non viene ricevuta una risposta. Il valore predefinito è 1000 millisecondi.
Vedi anche
Crittografia e convalida di certificati
Differenze tra le versioni principali di MSOLEDBSQL