Diferencias de la versión principal
Cambios en las propiedades de cifrado
En Microsoft OLE DB Driver 19 for SQL Server, hay una serie de cambios hechos en la palabra clave de cadena de conexión o propiedad de cifrado.
En primer lugar, la propiedad SSPROP_INIT_ENCRYPT
del controlador cambió de VT_BOOL
a VT_BSTR
. Los valores válidos de esta propiedad son no
/yes
/true
/false
/Optional
/Mandatory
/Strict
. Los valores válidos de la palabra clave de cadena de conexión del proveedor Encrypt
cambiaron de no
/yes
a no
/yes
/true
/false
/Optional
/Mandatory
/Strict
. De manera similar, para la palabra clave Use Encryption for Data
de la cadena de conexión IDataInitialize
, los valores válidos cambiaron de true
/false
a no
/yes
/true
/false
/Optional
/Mandatory
/Strict
. El valor Optional
es sinónimos de los valores no
/false
anteriores y el valor Mandatory
es sinónimo de los valores yes
/true
antiguos. Strict
es un valor nuevo que se agregó en la versión 19.0.0 de OLE DB Driver for SQL Server y cifra los paquetes PRELOGIN
además de todas las demás comunicaciones con el servidor. El cifrado Strict
solo se admite en puntos de conexión de SQL Server que admiten TDS 8.0; en caso contrario, el controlador no se conectará. OLE DB Driver 19 for SQL Server sigue siendo compatible con todos los valores de palabra clave heredados para la compatibilidad con versiones anteriores.
En segundo lugar, el valor predeterminado cambió de no
/false
a Mandatory
. Este cambio significa que las conexiones se cifran de manera predeterminada. Anteriormente, el controlador cifraría las conexiones si lo establece explícitamente el usuario o si lo ordena SQL Server cuando la propiedad Force Encryption
del lado servidor se estableció en yes
. Para usar el comportamiento predeterminado anterior, incluya Encrypt=Optional;
en la cadena de conexión del proveedor o Use Encryption for Data=Optional;
en la cadena de conexión IDataInitialize
.
Cambios en los nombres de controlador
El controlador Microsoft OLE DB Driver 19 for SQL Server nuevo admite la instalación en paralelo con el controlador Microsoft OLE DB Driver for SQL Server anterior. Para poder diferenciar los controladores, se cambió el nombre para incluir el número de versión principal. Para usar el controlador nuevo en una aplicación, el usuario debe especificar el nombre de controlador nuevo. El nombre de controlador nuevo, junto con el CLSID correspondiente, se especifica en el encabezado msoledbsql.h
actualizado que se debe incluir en el proyecto. Las conexiones que se realizan a través de la interfaz IDBInitialize
no requieren más cambios, porque MSOLEDBSQL_CLSID
especificará el CLSID del controlador OLE DB Driver 19 for SQL Server. Las conexiones que se realizan a través de la interfaz IDataInitialize
deben reemplazar el valor de palabra clave Provider
por MSOLEDBSQL19
para usar el controlador Microsoft OLE DB Driver 19 for SQL Server. En las interfaces gráficas de usuario, como las propiedades de vínculo de datos o la configuración de servidor vinculado en SSMS, se debe seleccionar "Microsoft OLE DB Driver 19 for SQL Server" en la lista de proveedores instalados.
Consulte también
Controlador OLE DB para SQL Server
Uso de palabras clave de cadena de conexión con OLE DB Driver
Cifrado y validación de certificados
Configuración de vínculo de datos universal (UDL)
Cuadro de diálogo Inicio de sesión de SQL Server (OLE DB)
Propiedades de inicialización y autorización (controlador OLE DB)
Parámetros del Registro