Compartir a través de


Objetos de datos ActiveX de Microsoft (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 de OLE-DB nativos, así como un proveedor de OLE-DB para ODBC. ADO se usa en programas de C++ y Visual Basic para conectarse a SQL Server y a 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 SQL y sus lenguajes, se describen comenzando en Controladores de SQL Server.

ADO

Microsoft ActiveX Data Objects (ADO) permite que las aplicaciones cliente accedan y manipulen datos de una variedad de 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 desarrollar 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) tal como se define en 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

El 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 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 (consulte Windows 8 y Guía de compatibilidad de Windows Server 2012 para obtener más detalles). Los componentes de cliente de RDS se quitarán en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. Las aplicaciones que usan RDS deben migrar a Servicio de Datos WCF.

ADOX

Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (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 ADO principales. 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

Problemas de diseño de seguridad de ADO

Guía del Programador de 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 dinámica, método, evento y enumeración.

glosario de ADO

Apoyo

Para obtener ayuda gratuita con problemas de ADO, intente publicar en el grupo de noticias público de ADO. Este grupo de noticias lo supervisan los profesionales de soporte técnico de los Servicios de soporte técnico de Microsoft (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.