Compartir vía


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 forma tabular a la aplicación. Un proveedor de servicios encapsula un servicio mediante la producción y el 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 de , que debe funcionar 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 normalmente se dividen en una de las tres categorías:

  • Parámetros de conexión en la propiedad ConnectionString de .

  • Uso de objetos de comando.

  • Comportamiento específico del proveedor del Recordset.

A continuación se enumeran los detalles de cada uno de los proveedores de datos disponibles en Microsoft.

Área Tema
Bases de datos ODBC proveedor OLE DB de Microsoft para ODBC
Servicio de indexación de Microsoft proveedor OLE DB de Microsoft para el servicio de indexación de Microsoft
Servicio de Active Directory Proveedor OLE DB de Microsoft para Microsoft Active Directory Service
Bases de datos de Microsoft Jet Proveedor OLE DB de para Microsoft Jet
Microsoft SQL Server proveedor OLE DB de Microsoft para SQL Server
Bases de datos de Oracle proveedor OLE DB de Microsoft para Oracle
Publicación en Internet proveedor OLE DB de Microsoft para publicación en Internet
Orígenes de datos simples Proveedor Simple de Microsoft OLE DB

propiedades dinámicas de Provider-Specific

Las colecciones Properties de los objetos conexión, comandoy conjunto de registros 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 de Propiedades 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 de servicio

El componente de servicio Cursor Service para OLE DB complementa las funciones de soporte de cursores de los proveedores de datos. También requiere una palabra clave y tiene propiedades dinámicas.

Para obtener más información sobre los proveedores OLE DB, vea Microsoft OLE DB.

Comandos de proveedor

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

Consulte también

Objeto Command (ADO)Objeto de Conexión (ADO)Proveedor OLE DB de Microsoft para Publicación en InternetProveedor OLE DB de Microsoft para Microsoft Active Directory ServicioProveedor OLE DB de Microsoft para el Servicio de Indexación de MicrosoftProveedor OLE DB de Microsoft para ODBCProveedor OLE DB de Microsoft para OracleProveedor OLE DB de Microsoft para SQL ServerProveedor OLE DB de Microsoft para Microsoft JetColección Properties (ADO)Objeto Recordset (ADO)Método Refresh (RDS)