Directivas de soporte con SQL Server Native Client
Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Importante
SQL Server Native Client (a menudo abreviado SNAC) se ha quitado de SQL Server 2022 (16.x) y SQL Server Management Studio 19 (SSMS). No se recomienda SQL Server Native Client (SQLNCLI o SQLNCLI11) ni el proveedor OLE DB de Microsoft heredado para SQL Server (SQLOLEDB) para el desarrollo de nuevas aplicaciones. Cambie al nuevo controlador OLE DB de Microsoft (MSOLEDBSQL) para SQL Server o al controlador ODBC de Microsoft ODBC Driver for SQL Server más reciente de ahora en adelante. Para SQLNCLI que se incluye como componente de SQL Server motor de base de datos (versiones 2012 a 2019), consulte esta excepción de ciclo de vida de soporte técnico.
En este tema se describe cómo se pueden usar varios componentes de acceso a datos con SQL Server Native Client (SNAC).
Compatibilidad de servidor
SQL Server Native Client 11.0 admite conexiones a, SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) y Azure SQL Database.
Versiones de sistema operativo compatibles
En la tabla siguiente se enumeran los sistemas operativos que admiten SQL Server Native Client.
Versión de SQL Server Native Client | Sistemas operativos admitidos |
---|---|
SQL Server Native Client (SQL Server 2005) | Microsoft Windows 2000 Service Pack 4 o posterior Microsoft Windows Server 2003 o posterior Microsoft Windows XP Service Pack 1 o posterior Microsoft Windows Vista (requiere SQL Server Service Pack 2 o posterior) Microsoft Windows Server 2008 R2 (requiere SQL Server Service Pack 2 o posterior) |
SQL Server Native Client 10.0 (SQL Server 2008 (10.0.x)) | Microsoft Windows Server 2003 Service Pack 2 o posterior Microsoft Windows XP Service Pack 2 o posterior Microsoft Windows Vista Microsoft Windows Server 2008 R2 |
SQL Server Native Client 10.5 (SQL Server 2008 R2 (10.50.x)) | Microsoft Windows Server 2003 Service Pack 2 o posterior Microsoft Windows XP Service Pack 2 o posterior Microsoft Windows Vista Microsoft Windows Server 2008 R2 Microsoft Windows 7 |
SQL Server Native Client 11.0 (SQL Server 2012 (11.x) y SQL Server 2014 (12.x)) | Microsoft Windows Vista Microsoft Windows Server 2008 R2 Microsoft Windows 7 Microsoft Windows 8 Microsoft Windows Server 2012 |
Directivas de compatibilidad de ADO
Las aplicaciones de ADO pueden usar el proveedor OLE DB de SQLOLEDB que se incluye con Windows si no requieren ninguna de las características de SQL Server 2005 (9.x) o posterior.
Las aplicaciones de ADO pueden usar la versión de SQL Server Native Client incluida en SQL Server 2005 (9.x). Las aplicaciones de ADO también pueden usar SQL Server Native Client 11.0 (incluidas en SQL Server 2014 (12.x), pero si lo hacen deben especificar DataTypeCompatibility=80
en las cadenas de conexión. Solo estarán disponibles las características de SQL Server 2005 (9.x) cuando DataTypeCompatibility=80
esté presente en las cadenas de conexión.
Directivas de soporte de BCP
A partir de SQL Server 2008 (10.0.x), bcp.exe admite archivos de datos que no son más de tres SQL Server versiones anteriores a la versión de SQL Server en la que se bcp.exe enviado.
Directivas de compatibilidad de ODBC
Las aplicaciones deben usar el controlador ODBC SQL Server incluido en el sistema operativo Windows. Puede usar el controlador ODBC SQL Server Native Client si la aplicación está certificada para su uso con una versión específica de SQL Server Native Client.
Directivas de soporte de OLE DB
Las aplicaciones deben usar el proveedor OLE DB SQL Server incluido en el sistema operativo Windows. Puede usar el proveedor OLE DB SQL Server Native Client si la aplicación está certificada para su uso con una versión específica de SQL Server Native Client.
Las aplicaciones OLE DB que no se han certificado para su uso con SQL Server Native Client pueden usar SQL Server cliente nativo si especifican DataTypeCompatibility=80
en sus cadenas de conexión.
Las aplicaciones OLE DB que usan componentes del servicio OLE DB solo pueden usar SQL Server cliente nativo si especifican DataTypeCompatibility=80
en sus cadenas de conexión. Sin embargo, ninguna característica agregada después de SQL Server 2005 (9.x) estará disponible en este caso.
Ciclo de vida del soporte técnico
SQL Server Native Client ciclo de vida de soporte técnico se puede encontrar en el blog del ciclo de vida de SNAC explicado. Este ciclo de vida se aplica a la creación de aplicaciones de base de datos mediante SQL Server Native Client.
Excepción de ciclo de vida de soporte técnico
Se proporciona compatibilidad limitada para SQL Native Client 11.0 que se instala en SQL Server 2012 a 2019 hasta que el SQL Server ciclo de vida de fin de soporte técnico respectivo. Esta excepción de compatibilidad solo se aplica al controlador SNAC 11 instalado y usado por los componentes de SQL Server (por ejemplo, SQL Server servidores vinculados del motor). Esto significa que el controlador es compatible con las versiones de Windows en las que se admiten SQL Server 2012 a SQL Server 2019. No quite el proveedor de SQL Native Client que se instala mediante SQL Server en el sistema. La excepción de compatibilidad solo cubre correcciones de seguridad críticas y no incluye mejoras ni correcciones en SQL Native Client 11.0.
Esta excepción de compatibilidad no cubre el uso de SQL Native Client 11.0 como controlador para que las aplicaciones de base de datos se conecten a SQL Server. Todas las aplicaciones que usen SNAC 11.0 deben actualizarse para usar versiones más recientes (consulte Descargar controlador ODBC para SQL Server : controlador ODBC para SQL Server y descargar Microsoft OLE DB Driver for SQL Server- OLE DB Driver for SQL Server ).
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de