Novedades de SQL Server Native Client
SQL Server 2012 contiene la versión final de SQL Server Native Client. SQL Server Native Client no se actualizará en versiones futuras de SQL Server. Sin embargo, por comodidad de los desarrolladores, SQL Server 2012 Native Client se incluirá en versiones futuras de SQL Server.
Para obtener más información, vea El proveedor OLE DB SQL Server Native Client no se incluirá después de SQL Server 2012.
El sucesor del controlador ODBC de SQL Server se llama Microsoft ODBC Driver 11 for SQL Server en Windows. Este controlador ODBC se puede descargar en Microsoft ODBC Driver 11 for SQL Server - Windows. Este controlador ODBC también se instalará con el motor de base de datos a partir de .
El desarrollo para el proveedor OLE DB en SQL Server Native Client dejará de funcionar con SQL Server 2012 Native Client. Los desarrolladores que deseen usar un proveedor OLE DB para conectarse a la versión más reciente de SQL Server deben usar el proveedor OLE DB incluido en SQL Server 2012 Native Client.
En los temas siguientes se describen las características nuevas más importantes de SQL Server Native Client en SQL Server 2012.
Compatibilidad de SQL Server Native Client para la alta disponibilidad con recuperación de desastres
Obtener acceso a información de diagnóstico en el registro de eventos extendidos
Además, ODBC en SQL Server Native Client admite ahora tres características que se agregaron a ODBC estándar en el SDK de Windows 7:
Ejecución asincrónica en operaciones relacionadas con conexión. Para obtener más información, vea el tema que trata sobre ejecución asincrónica.
Extensibilidad del tipo de datos C. Para obtener más información, vea el tema sobre tipos de datos C en ODBC.
Para admitir esta característica en SQL Server Native Client, SQLGetDescField puede devolver SQL_C_SS_TIME2 (para los tipos time) o SQL_C_SS_TIMESTAMPOFFSET (para datetimeoffset) en lugar de SQL_C_BINARY, si su aplicación utiliza ODBC 3.8. Para obtener más información, vea Compatibilidad con tipos de datos para mejoras de fecha y hora de ODBC.
Llamada varias veces a SQLGetData con un búfer pequeño para recuperar un valor de parámetro grande. Para obtener más información, vea el tema que trata sobre recuperar parámetros de salida mediante SQLGetData.
En los siguientes temas se describen los cambios de comportamiento de SQL Server Native Client en SQL Server 2012.
Al llamar a ICommandWithParameters::SetParameterInfo, el valor pasado al parámetro pwszName debe ser un identificador válido. Para obtener más información, vea ICommandWithParameters.
SQLDescribeParam devolverá ahora de forma coherente un valor que cumple con la especificación de ODBC. Para obtener más información, vea SQLDescribeParam.
Cambio de comportamiento del controlador ODBC al administrar las conversiones de caracteres