Conexión ADO
Microsoft ActiveX Data Objects (ADO) es una tecnología de acceso de datos que permite conectarse a gran variedad de orígenes de datos con OLE DB. OLE DB es una interfaz alternativa a ODBC y JDBC. Ofrece acceso uniforme a los datos en un entorno COM (Component Object Model). ADO es el precursor del nuevo ADO.NET y suele utilizarse para conectarse a bases de datos Microsoft nativas como Microsoft Access o SQL Server, aunque también puede usar ADO para otros orígenes de datos.
Es importante saber que puede escoger entre varios proveedores ADO y que en el caso de algunos es necesario que los descargue e instale en su equipo antes de poder usarlos. Por ejemplo, para conectarse a SQL Server puede usar estos proveedores ADO:
•Controlador de Microsoft OLE DB para SQL Server (MSOLEDBSQL)
•Proveedor Microsoft OLE DB para SQL Server (SQLOLEDB)
•Cliente nativo de SQL Server (SQLNCLI)
De entre estos tres proveedores recomendamos que use MSOLEDBSQL, que puede descargar desde https://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15. Tenga en cuenta que la versión que descargue debe coincidir con la de la plataforma de DatabaseSpy (32 bits o 64 bits). Los proveedores SQLOLEDB y SQLNCLI se consideran obsoletos, por lo que no se recomiendan.
Nota: Es un problema conocido que el proveedor Microsoft OLE DB para SQL Server (SQLOLEDB) tiene dificultades para vincular parámetros de consultas complejas como las expresiones comunes de tabla e instrucciones SELECT anidadas.
Configurar una conexión ADO
Para configurar una conexión ADO:
1.Inicie el asistente para la conexión de base de datos.
2.Haga clic en Conexiones ADO.

3.Haga clic en Generar.

4.Seleccione el proveedor de datos que desea utilizar para establecer la conexión. La tabla que aparece a continuación enumera las combinaciones más comunes.
Para conectarse a esta BD... | Utilice este proveedor... |
---|---|
Microsoft Access | •Proveedor de Microsoft Office Access Database Engine OLE DB (recomendado) •Proveedor Microsoft Jet OLE DB
Si el proveedor Microsoft Office Access Database Engine OLE DB Provider no está disponible en la lista, asegúrese de que tiene instalados o bien Microsoft Access o el componente redistribuible del motor de base de datos de Microsoft Access (https://www.microsoft.com/en-us/download/details.aspx?id=54920) en su equipo. |
Servidor SQL | •Controlador de Microsoft OLE DB para SQL Server (MSOLEDBSQL): este es el proveedor OLE DB recomendado. Para que este proveedor aparezca en la lista, debe descargarse de https://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15 e instalarse. •Microsoft OLE DB Provider for SQL Server (OLEDBSQL) •Cliente nativo de SQL Server (SQLNCLI) |
Otra base de datos | Seleccione el proveedor correspondiente.
Si no hay un proveedor OLE DB para su BD, instale el controlador necesario que ofrece el proveedor de la BD (consulte el Resumen de controladores de base de datos). Otra opción es configurar una conexión ADO.NET, ODBC o JDBC.
Si el sistema operativo tiene un controlador ODBC para la BD, también puede usar Microsoft OLE DB Provider for ODBC Drivers o usar una conexión ODBC. |
5.Una vez seleccionado el proveedor de su elección, haga clic en Siguiente y siga los pasos del asistente hasta el final.
Las instrucciones de las siguientes pantallas dependen del proveedor elegido. Para SQL Server, deberá indicar o seleccionar el nombre de host del servidor de la BD, el método de autenticación y el nombre de la BD, así como el nombre de usuario y la contraseña de la BD. Para ver un ejemplo, consulte Conectarse a Microsoft SQL Server (ADO). Para Microsoft Access, se le pedirá que busque o proporcione la ruta al archivo de la BD. Para ver un ejemplo consulte Conectarse a Microsoft Access (ADO).
La lista completa de propiedades de inicialización (parámetros de conexión) está disponible en la pestaña Todas del cuadro de diálogo de conexión; estas propiedades varían en función del proveedor elegido y puede ser necesario establecerlas explícitamente para que la conexión sea posible. Consulte estos apartados del manual para aprender a configurar las propiedades básicas de inicialización para bases de datos Microsoft Access y SQL Server:
•Configurar las propiedades de vínculo de datos de SQL Server
•Configurar las propiedades de vínculo de datos de Microsoft Access