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