Installing a JDBC driver v55

Migration Toolkit requires Java version 1.8.0 or later.

Choosing a driver

The JDBC drivers you use depend on the source and target databases for the migration. For example, to migrate from an Oracle Database instance to EDB Postgres Advanced Server, you need the Oracle Database JDBC driver and the EDB JDBC driver.

These are reference sources where JDBC drivers are freely available for download. However, there are other sources where you can obtain the same drivers.

Source or target databaseJDBC driver
PostgreSQLPostgreSQL JDBC driver
EDB Postgres Advanced ServerEDB JDBC connector
Oracle DatabaseOracle Database JDBC driver
Microsoft SQL ServerMicrosoft JDBC driver for SQL Server
MySQLConnector/J JDBC driver
SAP Adaptive Server Enterprise (ASE)Sybase ASE (jTDS) JDBC driver (See note)
Note

The open-source jTDS driver also supports older versions of Microsoft SQL Server (version 2012 and earlier) and may be used with Migration Toolkit. For the newer versions of SQL Server supported by Migration Toolkit, we recommend the Microsoft-provided JDBC driver for SQL Server.

Driver version compatibility

After selecting the appropriate drivers for your migration, verify that their versions are compatible with the Migration Toolkit you're using. We recommend using the latest available version of the Migration Toolkit to ensure broader compatibility with various database versions and JDBC drivers.

Adding the driver to lib

After downloading the driver, move the driver file into the <mtk_install_dir>/lib directory.

For the EDB JDBC driver

If the EDB JDBC driver is installed prior to installing Migration Toolkit you don't need to place a copy of it in the <mtk_install_dir>/lib directory. A symbolic link to the edb-jdbc18.jar file is created during installation of Migration Toolkit.

After installing Migration Toolkit, you can verify whether the symbolic link exists by executing the following command:

ls -l /usr/edb/migrationtoolkit/lib/edb-jdbc18.jar