Programación de SQL Server Native ClientSQL Server Native Client Programming

En este tema se aplica a: SíSQL ServerSíbase de datos de SQL AzureSíalmacenamiento de datos de SQL Azure Sí Almacenamiento de datos paralelosTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL ServerSQL Server Native Client es una interfaz de programación de aplicaciones (API) de acceso a datos independiente que se introdujo en Resultado deSQL Server 2005 y que se utiliza tanto para OLE DB como para ODBC. Native Client is a stand-alone data access application programming interface (API), used for both OLE DB and ODBC, that was introduced in Resultado deSQL Server 2005. SQL ServerSQL 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. Native Client combines the SQL OLE DB provider and the SQL ODBC driver into one native dynamic-link library (DLL). 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).It also provides new functionality above and beyond that supplied by the Windows Data Access Components (Windows DAC, formerly Microsoft Data Access Components, or MDAC). Puede utilizar SQL ServerSQL Server Native Client para crear nuevas aplicaciones o mejorar las existentes incorporando las características introducidas en Resultado deSQL 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. SQL ServerSQL Server Native Client can be used to create new applications or enhance existing applications that need to take advantage of features introduced in Resultado deSQL Server 2005, such as multiple active result sets (MARS), user-defined data types (UDT), query notifications, snapshot isolation, and XML data type support.

Nota

Para obtener una lista de las diferencias entre SQL ServerSQL Server Native Client y DAC para Windows, además de información sobre los problemas a tener en cuenta antes de actualizar una aplicación de Windows DAC a SQL ServerSQL Server Native Client, vea actualizar una aplicación a SQL Server Cliente nativo de MDAC.For a list of the differences between SQL ServerSQL Server Native Client and Windows DAC, plus information about issues to consider before updating a Windows DAC application to SQL ServerSQL Server Native Client, see Updating an Application to SQL Server Native Client from MDAC.

El controlador ODBC de SQL ServerSQL Server Native Client siempre se utiliza junto con el administrador de controladores ODBC que se proporciona con DAC para Windows.The SQL ServerSQL Server Native Client ODBC driver is always used in conjunction with the ODBC Driver Manager supplied with Windows DAC. El proveedor OLE DB de SQL ServerSQL 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).The SQL ServerSQL Server Native Client OLE DB provider can be used in conjunction with OLE DB Core Services supplied with Windows DAC, but this is not a requirement; the choice to use Core Services or not depends on the requirements of the individual application (for example, if connection pooling is required).

Objeto de datos ActiveX (ADO) aplicaciones pueden utilizar el SQL ServerSQL Server proveedor Native Client OLE DB, pero se recomienda usar ADO junto con el DataTypeCompatibility palabra clave de cadena de conexión (o su correspondiente Origen de datos propiedad).ActiveX Data Object (ADO) applications may use the SQL ServerSQL Server Native Client OLE DB provider, but it is recommended to use ADO in conjunction with the DataTypeCompatibility connection string keyword (or its corresponding DataSource property). Al utilizar el proveedor OLE DB de SQL ServerSQL Server Native Client, las aplicaciones ADO pueden aprovecharse de esas nuevas características introducidas en Resultado deSQL Server 2005 que se encuentran disponibles a través de SQL ServerSQL Server Native Client mediante las palabras clave de cadena de conexión o mediante las propiedades de OLE DB o Transact-SQLTransact-SQL.When using the SQL ServerSQL Server Native Client OLE DB provider, ADO applications may exploit those new features introduced in Resultado deSQL Server 2005 that are available via the SQL ServerSQL Server Native Client via connection string keywords or OLE DB properties or Transact-SQLTransact-SQL. Para obtener más información sobre el uso de estas características con ADO, vea usar ADO con SQL Server Native Client.For more information about the use of these features with ADO, see Using ADO with SQL Server Native Client.

SQL ServerSQL Server Native Client se diseñó para proporcionar un método simplificado de acceso a datos nativos de SQL Server mediante OLE DB u ODBC. Native Client was designed to provide a simplified method of gaining native data access to SQL Server using either OLE DB or 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.It is simplified in that it combines OLE DB and ODBC technologies into one library, and it provides a way to innovate and evolve new data access features without changing the current Windows DAC components, which are now part of the Microsoft Windows platform.

Aunque SQL ServerSQL Server Native Client usa los componentes de DAC para Windows, no depende explícitamente de ninguna versión en concreto de DAC para Windows.While SQL ServerSQL Server Native Client uses components in Windows DAC, it is not explicitly dependant on a particular version of Windows DAC. Puede usar SQL ServerSQL Server Native Client con la versión de DAC para Windows que esté instalada en cualquier sistema operativo compatible con SQL ServerSQL Server Native Client.You can use SQL ServerSQL Server Native Client with the version of Windows DAC that is installed with any operating system supported by SQL ServerSQL Server Native Client.

En esta secciónIn This Section

SQL Server Native ClientSQL Server Native Client
Enumera las características nuevas de SQL ServerSQL Server Native Client más significativas.Lists the significant new SQL ServerSQL Server Native Client features.

Cuándo debe utilizarse SQL Server Native ClientWhen to Use SQL Server Native Client
Describe la forma en que SQL ServerSQL 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.Discusses how SQL ServerSQL Server Native Client fits in with Microsoft data access technologies, how it compares to Windows DAC and ADO.NET, and provides pointers for deciding which data access technology to use.

Características de SQL Server Native ClientSQL Server Native Client Features
Describe las características compatibles con SQL ServerSQL Server Native Client.Describes the features supported by SQL ServerSQL Server Native Client.

Generar aplicaciones con SQL Server Native ClientBuilding Applications with SQL Server Native Client
Proporciona información general sobre el desarrollo de SQL ServerSQL Server Native Client, como las diferencias que existen con Windows DAC, los componentes que utiliza y la forma en que puede utilizarse con ADO.Provides an overview of SQL ServerSQL Server Native Client development, including how it differs from Windows DAC, the components that it uses, and how ADO can be used with it.

En esta sección también se explica la instalación e implementación de SQL ServerSQL Server Native Client, incluida la forma de redistribuir la biblioteca de SQL ServerSQL Server Native Client.This section also discusses SQL ServerSQL Server Native Client installation and deployment, including how to redistribute the SQL ServerSQL Server Native Client library.

Requisitos del sistema para SQL Server Native ClientSystem Requirements for SQL Server Native Client
Describe el sistema de recursos necesario para usar SQL ServerSQL Server Native Client.Discusses the system resources needed to use SQL ServerSQL Server Native Client.

SQL Server Native Client (OLE DB)SQL Server Native Client (OLE DB)
Proporciona información sobre la forma de usar el proveedor OLE DB de SQL ServerSQL Server Native Client.Provides information about using the SQL ServerSQL Server Native Client OLE DB provider.

Cliente nativo de SQL Server ( ODBC )SQL Server Native Client (ODBC)
Proporciona información sobre la forma de usar el controlador ODBC de SQL ServerSQL Server Native Client.Provides information about using the SQL ServerSQL Server Native Client ODBC driver.

Más información sobre SQL Server Native ClientFinding More SQL Server Native Client Information
Proporciona recursos adicionales sobre SQL ServerSQL Server Native Client, incluidos vínculos a recursos externos y obtención de más ayuda.Provides additional resources about SQL ServerSQL Server Native Client, including links to external resources and getting further assistance.

Errores SQL Server Native ClientSQL Server Native Client Errors
Contiene temas sobre errores en tiempo de ejecución asociados a SQL ServerSQL Server Native Client.Contains topics about runtime errors associated with SQL ServerSQL Server Native Client.

Vea tambiénSee Also

Actualizar una aplicación de SQL Server 2005 Native Client Updating an Application from SQL Server 2005 Native Client
Temas de procedimientos de ODBC ODBC How-to Topics
Temas de procedimientos de OLE DBOLE DB How-to Topics