Driver Prerequisites

The DirXML® Driver for JDBC requires the following:


Supported Platforms

The driver runs on all Identity Manager-enabled platforms, including Windows* NT*/2000, NetWare®, Solaris*, and Linux*.


Supported Databases

The driver uses the JDBC 1.0 API to execute SQL statements and obtain metadata from a database. As such, a database must be JDBC-accessible. The following databases have been tested and are recommended for use with this product:

Database Version

IBM* DB2 Universal Database (UDB)

7.2 or higher

Microsoft* SQL Server 2000

Service Pack 2 or higher

Microsoft SQL Server 7

Service Pack 4

Oracle 8i

Release 3 (8.1.7)

Oracle 9i

Release 2 (9.2.0.1) or higher

Sybase* Adaptive Server Enterprise (ASE)

12.5 or higher

MySQL*

3.23

Informix* Dynamic Server (IDS)

9.30 or higher

You can use other databases; however, they must meet the following minimum requirements:


Recommended Third-Party JDBC Drivers

We recommend using type 3 or type 4 third-party JDBC drivers whenever possible. We also recommend using the latest version of these drivers. If you choose to use a type 1 or type 2 driver, you must use the remote loader to ensure the integrity of the directory process.

The following third-party drivers have been tested and are recommended for use with the driver:

Driver Name Version

Oracle 8i JDBC Driver

8.1.7.1

Oracle 9i JDBC Driver

9.2.0.1 or later

BEA* Weblogic* Type 4 jDriver for Microsoft SQL Server 7/2000

5.1.0, Service Pack 11 or later

Sybase jConnect JDBC Driver

5.5 or later

Microsoft SQL Server 2000 Driver for JDBC

2.2 or later

Informix JDBC Driver

9.3 or later

MySQL Connector/J

2.0.14 or later

IBM Type 3 JDBC Driver for DB2 UDB

7.2 or later

The following third-party JDBC drivers have been tested, but are not recommended for use with this product:

We strongly recommend that you use the recommended third-party drivers whenever possible.


Minimum Third-Party JDBC Driver Requirements

The driver might not work with all third-party drivers. If you choose to use another third-party driver, it must meet the following requirements to work with the DirXML Driver for JDBC:

Refer to JDBC 1.0 Methods for a list of JDBC methods used by the driver. This list can be used in collaboration with third-party driver documentation to identify potential incompatibilities.


Considerations When Using Other Third-Party JDBC Drivers


Using The Sun JDBC-ODBC Bridge Driver

Because of the increased instability inherent in using an ODBC driver and known issues with the 1.3.x Java Runtime Environment (JRE) JDBC-ODBC Bridge driver, We strongly recommend using a pure Java (type 3 or 4) JDBC driver whenever possible. If you choose to use a type 1 or type 2 driver, you must use the remote loader to ensure the integrity of the directory process.

The principle disadvantage to using a type 1 JDBC bridge driver and a native ODBC driver is increased instability. Errors in the native libraries from the ODBC driver imported through the JDBC bridge driver could bring down the directory.

The driver and JDBC-ODBC Bridge driver might not work with all third-party ODBC drivers. The list of third-party JDBC driver requirements applies to ODBC drivers as well. Refer to Recommended Third-Party JDBC Drivers for more information.


Security

In order to ensure that a secure connection exists between the driver and a third-party driver, we recommends that you run the driver remotely.

When the driver cannot run remotely, you might want to use a type 2 or type 3 JDBC driver. These driver types often facilitate a greater degree of security through middleware servers or client APIs than other JDBC driver types.


Known Issues

This section lists the current known driver issues.


General


IBM DB2


JDBC-ODBC Bridge


Oracle


Microsoft SQL Server


Sybase


MySQL


Informix


Limitations

The following section lists the known driver limitations.