Resumen de controladores de base de datos
En la tabla que aparece más abajo puede ver una lista de controladores de BD que puede utilizar para conectarse a una base de datos a través de las diferentes tecnologías de acceso de datos. Esta lista no contiene todos los controladores disponibles en la actualidad y, por tanto, puede usar otros controladores que no aparecen en la lista.
Aunque puede que Windows venga con algunos controladores de BD, es posible que necesite descargar más controladores. Por lo general, se recomienda utilizar el controlador más reciente publicado por el proveedor de la BD.
Los proveedores de bases de datos pueden ofrecer controladores para descargar en paquetes o junto con el software cliente de base de datos. En este último caso, el cliente de base de datos suele incluir todos los controladores necesarios u ofrecer una opción durante la instalación para seleccionar los controladores y componentes que el usuario desee instalar. El software cliente de base de datos suele incluir funciones de administración y configuración que permiten simplificar la administración de la BD y documentación que explica cómo instalar y configurar el cliente y sus componentes.
Es muy importante configurar bien el cliente de BD para establecer correctamente la conexión con la BD. Antes de instalar y usar el software cliente de BD, recomendamos que lea detenidamente las instrucciones de instalación y configuración porque pueden variar según la versión de la BD y según la versión de Windows.
Si desea conocer las características y limitaciones de cada tecnología de acceso de datos con respecto a cada tipo de BD, consulte la documentación de la BD correspondiente y pruebe la conexión. Debe tener en cuenta estos puntos para evitar problemas de conexión:
•Algunos proveedores de ADO.NET no son compatibles o tienen una compatibilidad limitada (véase Notas sobre compatibilidad con ADO.NET).
•Cuando instale un controlador de BD, recomendamos que tenga la misma plataforma que la aplicación de Altova (32 o 64 bits). Por ejemplo, si usa una aplicación de Altova de 32 bits en un sistema operativo de 64 bits, instale el controlador de 32 bits y configure la conexión de base de datos con ayuda del controlador de 32 bits (véase Ver los controladores ODBC disponibles).
•Cuando configure un origen de datos ODBC, recomendamos crear el nombre de origen de datos (DSN) como DSN del sistema en lugar de como DSN de usuario (véase Conexiones ODBC).
•Si la base de datos de destino es MySQL con conexión por ODBC, deberá habilitar la opción Return matched rows instead of affected rows (Devolver filas coincidentes en lugar de filas afectadas) de la pestaña Cursor/Results del conector MySQL ODBC. Si lo prefiere e introduce la cadena de conexión a mano en el asistente de conexión para bases de datos, añada Option=2 a la cadena de conexión (p. ej. Dsn=mydsn;Option=2; )
•Cuando configure un origen de datos JDBC, compruebe que tiene instalado JRE (Java Runtime Environment) o Java Development Kit (JDK) y que la variable de entorno CLASSPATH del sistema operativo está configurado (véase Conexiones JDBC).
•Si necesita consultar las instrucciones de instalación e información sobre compatibilidad de los controladores o clientes de BD, consulte la documentación que viene con el paquete de instalación.
Base de datos | Interfaz | Controladores |
---|---|---|
Firebird | ADO.NET | Proveedor de datos ADO.NET (https://www.firebirdsql.org/en/additional-downloads/) |
JDBC | Controlador Firebird JDBC ( https://www.firebirdsql.org/en/jdbc-driver/ ) | |
ODBC | Controlador Firebird ODBC ( https://www.firebirdsql.org/en/odbc-driver/ ) | |
IBM DB2 | ADO | Proveedor IBM OLE DB para DB2 |
ADO.NET | Proveedor IBM Data Server para .NET | |
JDBC | Controlador IBM Data Server para JDBC y SQLJ | |
ODBC | Controlador IBM DB2 ODBC | |
IBM DB2 for i | ADO | •Proveedor IBM DB2 para i5/OS IBMDA400 OLE DB •Proveedor IBM DB2 para i5/OS IBMDARLA OLE DB •Proveedor IBM DB2 para i5/OS IBMDASQL OLE DB |
ADO.NET | Proveedor de datos .NET Framework Data Provider para IBM i | |
JDBC | Controlador IBM Toolbox para Java JDBC | |
ODBC | Controlador iSeries Access ODBC | |
IBM Informix | ADO | Controlador IBM Informix OLE DB |
JDBC | Controlador IBM Informix JDBC | |
ODBC | Controlador IBM Informix ODBC | |
Microsoft Access | ADO | •Proveedor de Microsoft Jet OLE DB •Proveedor de Microsoft Access Database Engine OLE DB |
ADO.NET | Proveedor de datos de .NET Framework para OLE DB | |
ODBC | •Controlador de Microsoft Access | |
MariaDB | ADO.NET | Si falta el conector .NET especial para MariaDB, use Connector/NET pararMySQL (https://dev.mysql.com/downloads/connector/net/). |
JDBC | MariaDB Connector/JDBC (https://downloads.mariadb.org/) | |
ODBC | MariaDB Connector/ODBC (https://downloads.mariadb.org/) | |
Microsoft SQL Server | ADO | •Controlador Microsoft OLE DB para SQL Server (MSOLEDBSQL) •Proveedor de Microsoft OLE DB para SQL Server (SQLOLEDB) •Cliente nativo de SQL Server (SQLNCLI) |
ADO.NET | •Proveedor de datos .NET Framework para SQL Server •Proveedor de datos .NET Framework para OLE DB | |
JDBC | •Controlador JDBC de Microsoft para SQL Server ( https://msdn.microsoft.com/library/mt484311.aspx ) | |
ODBC | •Cliente nativo de SQL Server | |
MySQL | ADO.NET | Conector/NET (https://dev.mysql.com/downloads/connector/net/) |
JDBC | Conector/JDBC ( https://dev.mysql.com/downloads/connector/j/ ) | |
ODBC | Conector/ODBC ( https://dev.mysql.com/downloads/connector/odbc/ ) | |
Oracle | ADO | •Proveedor de datos Oracle para OLE DB •Proveedor de Microsoft OLE DB para Oracle |
ADO.NET | Proveedor de datos Oracle para .NET (https://www.oracle.com/technetwork/topics/dotnet/index-085163.html) | |
JDBC | •Controlador JDBC Thin •Controlador JDBC Oracle Call Interface (OCI) Estos controladores se suelen instalar durante la instalación del cliente de base de datos Oracle. Conéctese con el controlador OCI (no con Thin) si usa el componente Oracle XML DB. | |
ODBC | •Microsoft ODBC para Oracle •Controlador Oracle ODBC (por lo general se instala durante la instalación del cliente de base de datos Oracle) | |
PostgreSQL | JDBC | Controlador PostgreSQL JDBC ( https://jdbc.postgresql.org/download.html ) |
ODBC | psqlODBC ( https://odbc.postgresql.org/ ) | |
Conexión nativa | Disponible. No necesita instalar ningún controladores si usa una conexión nativa. | |
Progress OpenEdge | JDBC | Conector JDBC ( https://www.progress.com/jdbc/openedge ) |
ODBC | Conector ODBC ( https://www.progress.com/odbc/openedge ) | |
SQLite | Conexión nativa | Disponible. No necesita instalar ningún controladores si usa una conexión nativa. |
Sybase | ADO | Proveedor de Sybase ASE OLE DB |
JDBC | jConnect™ para JDBC | |
ODBC | Controlador Sybase ASE ODBC | |
Teradata | ADO.NET | Proveedor de datos .NET para Teradata (https://downloads.teradata.com/download/connectivity/net-data-provider-for-teradata) |
JDBC | Controlador JDBC de Teradata (https://downloads.teradata.com/download/connectivity/jdbc-driver) | |
ODBC | Controlador ODBC de Teradata para Windows (https://downloads.teradata.com/download/connectivity/odbc-driver/windows) |