Microsoft ActiveX Data Objects (ADO)

ActiveX Data Objects es un modelo de programación, lo que significa que no depende de ningún motor back-end determinado. Sin embargo, actualmente, el único motor que admite el modelo de ADO es OLE-DB. Hay muchos proveedores OLE-DB nativos, así como un proveedor OLE-DB para ODBC. ADO se usa en programas de C++ y Visual Basic para conectarse a SQL Server y otras bases de datos. Por supuesto, también funciona para conectarse a Azure SQL Database en la nube.

En cada sección de este artículo se describe un componente de ADO.

Nota

ADO.NET es diferente de ADO. ADO.NET, y muchos otros controladores de conexión de SQL y sus lenguajes, se describen a partir de los controladores de SQL Server.

ADO

Microsoft ActiveX Data Objects (ADO) permite que las aplicaciones cliente accedan y manipulen datos de diversos orígenes a través de un proveedor OLE DB. Sus principales ventajas son la facilidad de uso, la alta velocidad, la sobrecarga de memoria baja y una superficie de disco pequeña. ADO admite características clave para compilar aplicaciones cliente/servidor y basadas en web.

ADO MD

Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) proporciona fácil acceso a datos multidimensionales desde lenguajes como Microsoft Visual Basic y Microsoft Visual C++. ADO MD extiende Microsoft ActiveX Data Objects (ADO) para incluir objetos específicos de datos multidimensionales, como los objetos CubeDef y Cellset. Con ADO MD puede examinar el esquema multidimensional, consultar un cubo y recuperar los resultados.

Al igual que ADO, ADO MD usa un proveedor OLE DB subyacente para obtener acceso a los datos. Para trabajar con ADO MD, el proveedor debe ser un proveedor de datos multidimensional (MDP) según lo definido por la especificación OLE DB para OLAP. Los MDP presentan datos en vistas multidimensionales en lugar de proveedores de datos tabulares (TDP) que presentan datos en vistas tabulares. Consulte la documentación del proveedor OLE DB OLAP para obtener información más detallada sobre la sintaxis y los comportamientos específicos admitidos por el proveedor.

RDS

Servicio de datos remotos (RDS) es una característica de ADO, con la que puede mover datos de un servidor a una aplicación cliente o una página web, manipular los datos en el cliente y devolver actualizaciones al servidor en un solo recorrido de ida y vuelta.

Importante

A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (para obtener más información, consulte Windows 8 y la Guía de compatibilidad de Windows Server 2012, edición Cookbook). Los componentes de cliente de RDS se eliminarán en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Las aplicaciones que usan RDS deben migrar al servicio de datos WCF.

ADOX

Microsoft® ActiveX® Data Objects Extensions para lenguaje de definición de datos y seguridad (ADOX) es una extensión para los objetos de ADO y el modelo de programación. ADOX incluye objetos para la creación y modificación del esquema, así como la seguridad. Dado que es un enfoque basado en objetos para la manipulación de esquemas, puede escribir código que funcione con varios orígenes de datos, independientemente de las diferencias en sus sintaxis nativas.

ADOX es una biblioteca complementaria para los objetos principales de ADO. Expone objetos adicionales para crear, modificar y eliminar objetos de esquema, como tablas y procedimientos. También incluye objetos de seguridad para mantener usuarios y grupos y para conceder y revocar permisos en objetos.

Documentación

Características de diseño de seguridad de ADO

Programador de ADO ' s guía para el uso de objetos ADO

Introducción al uso de ADO, RDS, ADO MD y ADOX.

Referencia del programador de ADO

Esta sección de la documentación de ADO contiene temas para cada objeto ADO, RDS, ADO MD y ADOX, colección, propiedad, propiedad, propiedad dinámica, método, evento y enumeración.

Glosario de términos de ADO

Soporte técnico

Para obtener ayuda gratuita con los problemas de ADO, intente publicar en el grupo de noticias público de ADO. Este grupo de noticias es supervisado por profesionales de soporte técnico de Microsoft Product Support Services (PSS) que cubren ADO y por otros desarrolladores de ADO experimentados.

Puede encontrar más información sobre las opciones de soporte técnico en el sitio web de Ayuda y soporte técnico de Microsoft.