Share via


Apéndice A: Proveedores de datos y servicios

En esta sección se tratan tres tipos de proveedores: proveedores de datos, proveedores de servicios y componentes de servicio. Los proveedores se dividen en dos categorías: las que proporcionan datos y los que proporcionan servicios. Un proveedor de datos posee sus propios datos y lo expone en formato tabular a la aplicación. Un proveedor de servicios encapsula un servicio mediante la generación y consumo de datos, lo que aumenta las características de las aplicaciones de ADO. Un proveedor de servicios también se puede definir aún más como un componente de servicio, que debe trabajar junto con otros proveedores de servicios o componentes.

Proveedores de datos

ADO es eficaz y flexible, ya que puede conectarse a cualquiera de varios proveedores de datos diferentes y seguir exponiendo el mismo modelo de programación, independientemente de las características específicas de cualquier proveedor determinado.

Sin embargo, dado que cada proveedor de datos es único, la forma en que la aplicación interactúa con ADO variará ligeramente según el proveedor de datos. Las diferencias pertenecen por lo general a una de estas categorías:

Los detalles de cada uno de los proveedores de datos disponibles actualmente en Microsoft se muestran de la siguiente manera.

Área Tema
Bases de datos ODBC Proveedor Microsoft OLE DB para ODBC
Microsoft Indexing Service Proveedor Microsoft OLE DB para el Servicio de Microsoft Index Server
Servicio de Active Directory Proveedor Microsoft OLE DB para Servicios de directorio de Microsoft
Bases de datos de Microsoft Jet Proveedor OLE DB para Microsoft Jet
Microsoft SQL Server Proveedor OLE DB de Microsoft para SQL Server
bases de datos Oracle proveedor Microsoft OLE DB para Oracle
Publicación en Internet Proveedor Microsoft OLE DB para la publicación en Internet
Orígenes de datos simples Proveedor simple de Microsoft OLE DB

Propiedades dinámicas de específicas de proveedor

Las colecciones Properties de los objetos Connection, Command y Recordset incluyen propiedades dinámicas específicas del proveedor. Estas propiedades proporcionan información sobre la funcionalidad específica del proveedor más allá de las propiedades integradas que admite ADO.

Después de establecer la conexión y crear estos objetos, use el método Refresh en la colección Properties del objeto para obtener las propiedades específicas del proveedor. Consulte la documentación del proveedor y la Guía del programador de OLE DB para obtener información detallada sobre estas propiedades dinámicas.

Proveedores de servicios

Para usar un proveedor de servicios, debe proporcionar una palabra clave. También debe tener en cuenta las propiedades dinámicas específicas del proveedor asociadas a cada proveedor de servicios. Los detalles específicos del proveedor se enumeran para cada proveedor de servicios que está disponible actualmente en Microsoft:

Componentes del servicio

El Servicio de cursores de Microsoft para OLE DB complementa las funciones de compatibilidad de cursores de los proveedores de datos. También requiere una palabra clave y tiene propiedades dinámicas.

Para más información sobre los proveedores OLE DB, verMicrosoft OLE DB.

Comandos del proveedor

Para cada proveedor que se muestra aquí, si las aplicaciones permiten a los usuarios escribir instrucciones SQL como comandos del proveedor, siempre debe validar la entrada del usuario y estar alerta de posibles ataques de hacker mediante instrucciones SQL potencialmente peligrosas, como DROP TABLE t1, como parte de la entrada del usuario.

Consulte también

Objeto Command (ADO)Objeto Connection (ADO)Microsoft OLE DB Provider for Internet PublishingMicrosoft OLE DB Provider for Microsoft Active Directory Service MicrosoftOLE DB Provider for Microsoft Indexing Service MicrosoftOLE DB Provider for ODBCProveedor OLE DB de Microsoft para OracleMicrosoft OLE DB Provider for SQL ServerObjeto OLE DB de Microsoft para lacolección de propiedades de Microsoft Jet (ADO)Objeto Recordset (ADO)Método Refresh (RDS)