SQL Server Native Client (ODBC)

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.

ODBC es una definición estándar de una interfaz de programación de aplicaciones (API) utilizada para tener acceso a los datos de bases de datos relacionales o de método de acceso secuencial indizado (ISAM). SQL Server admite ODBC, a través del controlador ODBC de SQL Server Native Client, como una de las API nativas para escribir aplicaciones de C y C++ que se comunican con SQL Server.

SQL Server programas escritos mediante el controlador ODBC de SQL Server Native Client se comunican con SQL Server a través de llamadas de función de C. Las versiones SQL Server específicas de las funciones ODBC se implementan en el controlador ODBC SQL Server Native Client. El controlador pasa instrucciones SQL a SQL Server y devuelve los resultados de las instrucciones a la aplicación.

El controlador ODBC de SQL Server Native Client cumple con la especificación Microsoft Win32 ODBC 3.51. El controlador admite las aplicaciones escritas utilizando versiones anteriores de ODBC tal y como se define en la especificación de ODBC 3.51.

En esta sección

Consulte también

Programación de SQL Server Native Client
Instalar SQL Server Native Client