Resumen de controladores de BD
Este tema ofrece un resumen de los controladores de bases de datos. 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. Consulte el apartado 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. Para más información, consulte Configurar una conexión 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. Para más información, véase Configurar una conexión 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.
Tecnologías disponibles de acceso de datos
La siguiente tabla enumera los controladores de bases de datos más comunes que puede utilizar para conectarse a una base de datos concreta mediante una tecnología determinada de acceso de datos. Tenga en cuenta que esta lista no es necesariamente exhaustiva ni prescriptiva. Puede utilizar otras alternativas nativas o de terceros, además de los controladores que se muestran a continuación.
Base de datos | Interfaz | Controladores |
---|---|---|
Firebird | ADO.NET | Firebird ADO.NET Data Provider (https://www.firebirdsql.org/en/additional-downloads/)
|
JDBC | Firebird JDBC Driver ( https://www.firebirdsql.org/en/jdbc-driver/ )
| |
ODBC | Firebird ODBC Driver ( https://www.firebirdsql.org/en/odbc-driver/ )
| |
IBM DB2 | ADO | IBM OLE DB Provider para DB2
|
ADO.NET | IBM Data Server Provider para .NET
| |
JDBC | IBM Data Server Driver para JDBC y SQLJ
| |
ODBC | IBM DB2 ODBC Driver
| |
IBM DB2 for i | ADO | •IBM DB2 for i5/OS IBMDA400 OLE DB Provider •IBM DB2 for i5/OS IBMDARLA OLE DB Provider •IBM DB2 for i5/OS IBMDASQL OLE DB Provider
|
ADO.NET | .NET Framework Data Provider para IBM i
| |
JDBC | IBM Toolbox for Java JDBC Driver
| |
ODBC | iSeries Access ODBC Driver
| |
IBM Informix | ADO | IBM Informix OLE DB Provider
|
JDBC | IBM Informix JDBC Driver
| |
ODBC | IBM Informix ODBC Driver
| |
Microsoft Access | ADO | •Microsoft Jet OLE DB Provider •Microsoft Access Database Engine OLE DB Provider
|
ADO.NET | .NET Framework Data Provider para OLE DB
| |
ODBC | •Microsoft Access Driver
| |
MariaDB | ADO.NET | En ausencia de un conector .NET especial para MariaDB, utilice Connector/NET for MySQL (https://dev.mysql.com/downloads/connector/net/).
|
JDBC | MariaDB Connector/J (https://downloads.mariadb.org/)
| |
ODBC | MariaDB Connector/ODBC (https://downloads.mariadb.org/)
| |
Conexión nativa | Disponible. No se necesitan controladores.
| |
Microsoft SQL Server | ADO | •Microsoft OLE DB Driver para SQL Server (MSOLEDBSQL) •Microsoft OLE DB Provider para SQL Server (SQLOLEDB) •Cliente nativo de SQL Server (SQLNCLI)
|
ADO.NET | •.NET Framework Data Provider para SQL Server •.NET Framework Data Provider para OLE DB
| |
JDBC | •Microsoft JDBC Driver para SQL Server ( https://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server )
| |
ODBC | •ODBC Driver para Microsoft SQL Server ( https://docs.microsoft.com/en-us/SQL/connect/odbc/download-odbc-driver-for-sql-server )
| |
MySQL | ADO.NET | •Connector/NET (https://dev.mysql.com/downloads/connector/net/)
|
JDBC | Connector/J ( https://dev.mysql.com/downloads/connector/j/ )
| |
ODBC | Connector/ODBC ( https://dev.mysql.com/downloads/connector/odbc/ )
| |
Conexión nativa | Disponible para MySQL 5.7 y superior. No se necesitan controladores.
| |
Oracle | ADO | •Oracle Provider para OLE DB •Microsoft OLE DB Provider para Oracle
|
ADO.NET | Oracle Data Provider para .NET (http://www.oracle.com/technetwork/topics/dotnet/index-085163.html)
| |
JDBC | •JDBC Thin Driver •JDBC Oracle Call Interface (OCI) Driver
Estos controladores suelen instalarse durante la instalación de su cliente de base de datos Oracle. Conéctese a través del controlador OCI (no del controlador Thin) si utiliza el componente Oracle XML DB.
| |
ODBC | •Microsoft ODBC para Oracle •Oracle ODBC Driver (normalmente se instala durante la instalación de su cliente de base de datos Oracle)
| |
PostgreSQL | JDBC | PostgreSQL JDBC Driver ( https://jdbc.postgresql.org/download.html )
|
ODBC | psqlODBC ( https://odbc.postgresql.org/ )
| |
Conexión nativa | Disponible. No se necesitan controladores.
| |
Progress OpenEdge | JDBC | JDBC Connector ( https://www.progress.com/jdbc/openedge )
|
ODBC | ODBC Connector ( https://www.progress.com/odbc/openedge )
| |
SQLite | Conexión nativa | Disponible. No se necesitan controladores.
|
Sybase | ADO | Sybase ASE OLE DB Provider
|
JDBC | jConnect™ para JDBC
| |
ODBC | Sybase ASE ODBC Driver
| |
Teradata | ADO.NET | .NET Data Provider for Teradata (https://downloads.teradata.com/download/connectivity/net-data-provider-for-teradata)
|
JDBC | Teradata JDBC Driver (https://downloads.teradata.com/download/connectivity/jdbc-driver)
| |
ODBC | Teradata ODBC Driver para Windows (https://downloads.teradata.com/download/connectivity/odbc-driver/windows)
|