Altova DiffDog 2024 Enterprise Edition

Conectarse a un origen de datos

Inicio Anterior Inicio Siguiente

En su definición más sencilla, una base de datos es un archivo local como un archivo de base de datos Microsoft Access o SQLite. En casos más complejos, una base de datos puede residir en un servidor de bases de datos remoto o de la red que no tienen por qué usar el mismo sistema operativo que la aplicación que se conecta a la BD y que consume los datos. Por ejemplo, mientras que DiffDog se puede ejecutar en sistemas operativos Windows, puede que la base de datos a la que desea acceder (p. ej. una base de datos MySQL) esté en un equipo Linux.

 

Para interactuar con los diferentes tipos de bases de datos, DiffDog se sirve de las interfaces de conexión de datos y los controladores de BD disponibles en su sistema operativo o publicados por los principales proveedores de BD. La tecnología de base de datos evoluciona constantemente y por tanto consideramos que este mecanismo garantiza la mayor compatibilidad y flexibilidad en las principales plataformas.

 

En el siguiente diagrama puede ver un resumen de las opciones de conectividad de datos que pueden existir entre DiffDog (aplicación cliente) y un almacén de datos (que puede ser un archivo o un servidor de base de datos).

dbc_connection_options

 

* Las bases de datos SQLite, PostgreSQL, CouchDB y MongoDB admiten conexiones nativas directas. Para conectarse a este tipo de bases de datos no es necesario tener instalado controladores específicos.

 

Por tanto, tal y como muestra el diagrama, desde DiffDog puede acceder a los principales tipos de BD con estas tecnologías de acceso de datos:

 

ADO (Microsoft® ActiveX® Data Objects), que a su vez utiliza OLE DB

ADO.NET (un conjunto de bibliotecas disponibles en Microsoft .NET Framework que permiten la interacción con datos)

JDBC (Java Database Connectivity)

ODBC (Open Database Connectivity)

 

Nota:algunos proveedores de ADO.NET no son compatibles o tienen una compatibilidad limitada. Consulte el apartado Notas sobre compatibilidad con ADO.NET para obtener más información.

 

Tecnologías de acceso a datos

 

La interfaz de conexión de datos que se debe utilizar dependerá de la infraestructura de software con la que cuente. Lo normal es elegir una tecnología de acceso a datos y un controlador de base de datos que se integre bien con el sistema de base de datos al que desea conectarse. Por ejemplo, para conectarse con una base de datos Microsoft Access 2013, puede generar una cadena de conexión ADO que utilice un proveedor nativo como Microsoft Office Access Database Engine OLE DB Provider. Para conectarse a Oracle, por su parte, lo mejor será descargar e instalar las interfaces JDBC, ODBC o ADO .NET más recientes del sitio web de Oracle.

 

Lo más probable es que los controladores de los productos Windows (como Microsoft Access o SQL Server) ya estén disponibles en su sistema, pero puede que necesite descargar controladores para otros tipos de bases de datos. Los principales proveedores de BD publican software cliente y controladores con frecuencia. Además, puede encontrar otros controladores de otras organizaciones para las tecnologías de acceso de datos mencionadas. En la mayoría de los casos hay varias maneras de conectarse a una base de datos. Las características y el rendimiento de la base de datos dependerán de la tecnología de acceso o de los controladores utilizados

 

© 2017-2023 Altova GmbH