Programación de SQL Server Native Client
SQL Server Native Client es una interfaz de programación de aplicaciones (API) de acceso a datos independiente que se introdujo en SQL Server 2005 y que se utiliza tanto para OLE DB como para ODBC. SQL Server Native Client combina el proveedor OLE DB de SQL y el controlador ODBC de SQL en una biblioteca de vínculos dinámicos (DLL) nativa. También ofrece muchas más funciones nuevas de las que se proporcionaban en Data Access Components para Windows (DAC para Windows, anteriormente Microsoft Data Access Components o MDAC). Puede utilizar SQL Server Native Client para crear nuevas aplicaciones o mejorar las existentes incorporando las características introducidas en SQL Server 2005, como la compatibilidad con conjuntos de resultados activos múltiples (MARS), los tipos de datos definidos por el usuario (UDT), las notificaciones de consulta, el aislamiento de instantánea y el tipo de datos XML.
[!NOTA]
Para obtener una lista de las diferencias que existen entre SQL Server Native Client y DAC para Windows, además de información sobre las cuestiones que hay que tener en cuenta antes de actualizar una aplicación DAC para Windows a SQL Server Native Client, vea Actualizar una aplicación de MDCA a SQL Server Native Client.
El controlador ODBC de SQL Server Native Client siempre se utiliza junto con el administrador de controladores ODBC que se proporciona con DAC para Windows. El proveedor OLE DB de SQL Server Native Client puede utilizarse junto con los servicios principales de OLE DB que se proporcionan con DAC para Windows, pero no se trata de un requisito; la opción de usar o no los servicios principales depende de los requisitos de la aplicación individual (por ejemplo, si se requiere la agrupación de conexiones).
Las aplicaciones ADO (Objetos de datos ActiveX) pueden usar el proveedor OLE DB de SQL Server Native Client, pero es recomendable usar ADO junto con la palabra clave de cadena de conexión DataTypeCompatibility (o su propiedad DataSource correspondiente). Al utilizar el proveedor OLE DB de SQL Server Native Client, las aplicaciones ADO pueden aprovecharse de esas nuevas características introducidas en SQL Server 2005 que se encuentran disponibles a través de SQL Server Native Client mediante las palabras clave de cadena de conexión o mediante las propiedades de OLE DB o Transact-SQL. Para obtener más información sobre el uso de estas características con ADO, vea Usar ADO con SQL Server Native Client.
SQL Server Native Client se diseñó para proporcionar un método simplificado de acceso a datos nativos de SQL Server mediante OLE DB u ODBC. Es un método simplificado en el sentido de que combina las tecnologías de OLE DB y ODBC en una sola biblioteca, y permite innovar y desarrollar nuevas características de acceso a datos sin modificar los componentes actuales de DAC para Windows, que ya forman parte de la plataforma Microsoft Windows.
Aunque SQL Server Native Client usa los componentes de DAC para Windows, no depende explícitamente de ninguna versión en concreto de DAC para Windows. Puede usar SQL Server Native Client con la versión de DAC para Windows que esté instalada en cualquier sistema operativo compatible con SQL Server Native Client.
En esta sección
Cuándo debe utilizarse SQL Server Native Client
Describe la forma en que SQL Server Native Client se ajusta a las tecnologías de acceso a datos de Microsoft, sus semejanzas y diferencias con DAC para Windows y ADO.NET y, además, proporciona punteros para decidir qué tecnología de acceso a datos se va a usar.Características de SQL Server Native Client
Describe las características compatibles con SQL Server Native Client.Generar aplicaciones con SQL Server Native Client
Proporciona información general sobre el desarrollo de SQL Server Native Client, como las diferencias que existen con Windows DAC, los componentes que utiliza y la forma en que puede utilizarse con ADO.En esta sección también se explica la instalación e implementación de SQL Server Native Client, incluida la forma de redistribuir la biblioteca de SQL Server Native Client.
Requisitos del sistema para SQL Server Native Client
Describe el sistema de recursos necesario para usar SQL Server Native Client.SQL Server Native Client (OLE DB)
Proporciona información sobre la forma de usar el proveedor OLE DB de SQL Server Native Client.SQL Server Native Client (ODBC)
Proporciona información sobre la forma de usar el controlador ODBC de SQL Server Native Client.Buscar más información sobre SQL Server Native Client
Proporciona recursos adicionales sobre SQL Server Native Client, incluidos vínculos a recursos externos y obtención de más ayuda.Errores de SQL Server Native Client
Contiene temas sobre errores en tiempo de ejecución asociados a SQL Server Native Client.
Vea también
Conceptos
Actualizar una aplicación desde SQL Server 2005 Native Client