Programación de SQL Server Native Client
SQL Server Native Client es una interfaz de programación de aplicaciones de acceso a datos independiente (API), que se usa para OLE DB y ODBC, que se introdujo en SQL Server 2005. 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). SQL Server Native Client se puede usar para crear nuevas aplicaciones o mejorar las aplicaciones existentes que necesitan aprovechar las características introducidas en SQL Server 2005, como varios conjuntos de resultados activos (MARS), tipos de datos definidos por el usuario (UDT), notificaciones de consulta, aislamiento de instantáneas y compatibilidad con tipos de datos XML.
Nota:
Para obtener una lista de las diferencias entre SQL Server Native Client y DAC de Windows, además de información sobre los problemas que se deben tener en cuenta antes de actualizar una aplicación de Windows DAC a SQL Server Native Client, consulte Actualización de una aplicación a SQL Server Native Client desde MDAC.
El controlador ODBC SQL Server Native Client siempre se usa junto con el Administrador de controladores ODBC proporcionado con Windows DAC. El proveedor OLE DB de SQL Server Native Client se puede usar junto con OLE DB Core Services proporcionado con Windows DAC, pero esto no es un requisito; la elección de usar Core Services o no depende de los requisitos de la aplicación individual (por ejemplo, si se requiere la agrupación de conexiones).
Las aplicaciones de Objeto de datos ActiveX (ADO) pueden usar el proveedor OLE DB de SQL Server Native Client, pero se recomienda usar ADO junto con la palabra clave de cadena DataTypeCompatibility
de conexión (o su propiedad correspondienteDataSource
). Al usar el proveedor OLE DB de SQL Server Native Client, las aplicaciones de ADO pueden aprovechar esas nuevas características introducidas en SQL Server 2005 que están disponibles a través del SQL Server Native Client a través de palabras clave de cadena de conexión o propiedades OLE DB o Transact-SQL. Para obtener más información sobre el uso de estas características con ADO, consulte Uso de ADO con SQL Server Native Client.
SQL Server Native Client se diseñó para proporcionar un método simplificado para obtener acceso de datos nativos a SQL Server mediante OLE DB o 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 componentes en Windows DAC, no depende explícitamente de una versión determinada de DAC de Windows. Puedes usar SQL Server Native Client con la versión de DAC de Windows instalada con cualquier sistema operativo compatible con SQL Server Native Client.
En esta sección
Novedades de SQL Server Native Client
Enumera las nuevas características importantes de SQL Server Native Client.
Cuándo debe utilizarse SQL Server Native Client
Describe cómo SQL Server Native Client encaja con las tecnologías de acceso a datos de Microsoft, cómo se compara con la DAC de Windows y ADO.NET, y 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 admitidas por SQL Server Native Client.
Generar aplicaciones con SQL Server Native Client
Proporciona información general sobre SQL Server Native Client desarrollo, incluida la diferencia entre Windows DAC, los componentes que usa y cómo se puede usar ADO con ella.
En esta sección también se describe SQL Server Native Client instalación e implementación, incluido cómo redistribuir la biblioteca de SQL Server Native Client.
Requisitos del sistema para SQL Server Native Client
Describe los recursos del sistema necesarios para usar SQL Server Native Client.
SQL Server Native Client (OLE DB)
Proporciona información sobre el uso del proveedor OLE DB de SQL Server Native Client.
SQL Server Native Client (ODBC)
Proporciona información sobre el uso del 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 obtener más ayuda.
Errores de SQL Server Native Client
Contiene temas sobre errores en tiempo de ejecución asociados a SQL Server Native Client.
Consulte también
Actualización de una aplicación desde SQL Server 2005 Native Client
Temas de procedimientos de ODBC
Temas de procedimientos de OLE DB