Parámetros del Registro
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Cada versión principal de la OLE DB Driver for SQL Server usa su propio conjunto de configuración del Registro. Las siguientes son las claves del Registro base específicas de la versión (a las que se hace referencia como {base_registry_key}
más adelante):
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0 - HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0
Reemplace el marcador de posición {major_version}
de las claves anteriores en función de la versión principal del controlador; por ejemplo, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0
es la clave base para las versiones 19.x.x.
Cifrado y validación de certificados
ForceEncryption
El cifrado se puede controlar a través del campo Value
de la entrada del Registro {base_registry_key}\GeneralFlags\Flag1
.
Los valores válidos son 0
, 1
o 2
(que se asigna a Optional
, Mandatory
y los valores de la propiedad o palabra clave de conexión Strict
, respectivamente). El controlador OLE DB elige la opción más segura entre el registro y la configuración de la propiedad/palabra clave de la conexión.
Certificado de servidor de confianza
La validación de certificados también se puede controlar a través del campo Value
de la entrada del Registro {base_registry_key}\GeneralFlags\Flag2
.
Los valores válidos son 0
y 1
. El controlador OLE DB elige la opción más segura entre el registro y la configuración de la propiedad/palabra clave de la conexión. Es decir, el controlador validará el certificado de servidor siempre y cuando al menos una de las opciones de registro o conexión habilite la validación de certificados de servidor.
Propiedades del registro Orden de protocolo y Mantenimiento de conexiones TCP
Para las versiones 19.1 y posteriores del controlador MSOLEDBSQL, Orden de protocolo, Mantenimiento de conexiones TCP y el Intervalo entre mensajes de mantenimiento de conexión se pueden ajustar en las siguientes entradas del registro:
- Orden de protocolo:
{base_registry_key}
\ProtocolOrder - Mantenimiento de conexiones TCP:
{base_registry_key}
\tcp\Property2\Value - Intervalo entre mensajes de mantenimiento de conexión TCP:
{base_registry_key}
\tcp\Property3\Value
La propiedad Orden de protocolo es una secuencia ordenada de cadenas terminadas en null que representan protocolos admitidos. El valor predeterminado de Orden de protocolo es sm tcp np
.
El parámetro Mantenimiento de conexiones TCP (en milisegundos) controla la frecuencia con la que TCP intenta comprobar que una conexión inactiva sigue intacta mediante el envío de un paquete KEEPALIVE. El valor predeterminado es 30 000 milisegundos.
El parámetro Intervalo entre mensajes de mantenimiento de conexión (en milisegundos) determina el intervalo que separa las retransmisiones KEEPALIVE hasta que se recibe una respuesta. El valor predeterminado es 1000 milisegundos.
Consulte también
Cifrado y validación de certificados
Diferencias de la versión principal de MSOLEDBSQL