Conexiones 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 de 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 ser coincidir con la de la plataforma de StyleVision (32 bits o 64 bits). Los proveedores SQLOLEDB y SQLNCLI se consideran obsoletos, por lo que no se recomiendan.
Es un problema conocido que el proveedor de BD para SQL Server Microsoft OLE DB Provider for SQL Server (SQLOLEDB) tiene dificultades para enlazar parámetros de consultas complejas como las expresiones comunes de tabla (CTE) e instrucciones SELECT anidadas. |
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 de 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. |
SQL Server | •Cliente nativo SQL Server •Proveedor para SQL Server de Microsoft OLE DB |
Otras bases 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.Haga clic en Siguiente.
Las instrucciones de las siguientes pantallas dependen del proveedor elegido. Para SQL Server deberá dar o seleccionar el nombre de host del servidor de BD, el método de autenticación y el nombre de usuario y la contraseña de la base de datos. Para ver un ejemplo, consulte Connecting to Microsoft SQL Server (ADO). En el caso de Microsoft Access deberá buscar o introducir la ruta de acceso al archivo de BD. Para ver un ejemplo consulte Connecting to Microsoft Access (ADO).
La lista de propiedades de inicialización (parámetros de conexión) aparece en la pestaña Todas del cuadro de diálogo de conexión. Estas propiedades dependen del proveedor elegido. Consulte estos apartados 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