SyncriTab

JDBC Drivers

SyncriTab talks to each type of database through a JDBC driver. Many drivers are ready to use; DB Managers can install others from a database vendor.

Drivers that come with SyncriTab

Included with SyncriTab. These drivers are installed with SyncriTab and ready to use:

SyncriTab drivers, downloaded when first used. These drivers are named SyncriTab followed by the database name. They're published by Progress Software and licensed by Synametrics to ship with SyncriTab, so they're included at no additional cost to you. To learn more about them, visit Progress JDBC drivers.

To keep the installation small, these drivers aren't copied to the server until they're needed. They appear with (download pending) in the driver list, and SyncriTab downloads one automatically the first time someone saves a data source that uses it. The server needs internet access for that download.

For any other database, install the JDBC driver from the database vendor, as described below.

The Manage JDBC Drivers dialog

Sign in as a DB Manager, click Manage Data Sources in the side menu, and then click Manage JDBC Drivers. The dialog lists the installed drivers:

The Manage JDBC Drivers dialog listing installed drivers.
Installed JDBC drivers.

Installing a driver

A JDBC driver is program code that runs on the SyncriTab server. Install drivers only from the database vendor or another source you trust, and check the file's hash or signature against the one the vendor publishes.

Before you start, download the driver from the vendor. It's usually one JAR file, but some drivers need extra JAR files as well; the vendor's documentation lists them. Installing takes five steps:

Steps to install a JDBC driver: select files, inspect, configure, test and resolve conflicts, and install.
Installing a JDBC driver.

Step 1: Select the driver files

  1. In Manage JDBC Drivers, click Add New Driver.
  2. Under Primary driver JAR, choose the JAR that contains the driver itself.
  3. If the driver needs other JARs, add them under Supporting JARs.
  4. Click Inspect Files.

You can upload up to 16 JAR files, each up to 50 MB and 100 MB in total.

Step 2: Review the inspection

SyncriTab examines the files without installing them and shows:

The results of inspecting an uploaded driver: artifacts, warnings, driver candidates, and URL placeholders.
Reviewing an uploaded driver.

Step 3: Configure the driver

A placeholder is written as {Label|Default value|Type}, where the type is S for text, N for a number, or B for yes/no (with a default of true or false). For example:

jdbc:teradata://{Server Host|localhost|S}/DBS_PORT={Port|1025|N},DATABASE={Database|dbc|S}

As you type, SyncriTab lists the placeholders and shows a live preview of the URL.

If the driver expects the user name and password inside the URL rather than separately, select This driver expects credentials in the JDBC URL and include exactly {Username||S} and {Password||S} in the pattern. These are filled in only when a developer connects and are never saved.

Step 4: Test and resolve conflicts

The optional connection test and the conflicts and installation choice section.
Testing the driver and choosing how to install it.

Click Install Driver and confirm.

Step 5: Result

SyncriTab shows the installed driver's name, class, version, and files. The driver is usually available immediately; create a data source with it on the Manage Data Sources page. If SyncriTab says a restart is required, restart it before using the driver. See Restarting SyncriTab.

Uploaded files that aren't installed are discarded after two hours, so finish the steps in one sitting.

Updating a driver

To update a driver to a newer version from the vendor, install the new files and, in step 4, choose Replace installed driver. Data sources that use the driver keep working and switch to the new version.

Deleting a driver

In the installed driver list, click Delete and confirm. You can delete a driver only when no data source uses it and no connection is open with it. To delete a driver that's still in use, first delete or change the data sources that use it.