Driver requirements
- Last Updated: July 30, 2025
- 3 minute read
- DataDirect Connectors
- ODBC
- Salesforce 8.0
- Documentation
Data source and platform requirements
For the latest support information, visit the DataDirect Product Compatibility Guide.
Java requirements
- The driver requires a Java Virtual Machine (JVM) that is Java SE 8 or higher. JVM support includes Oracle JDK, OpenJDK, and IBM SDK (Java) distributions.
- For 32-bit drivers, a 32-bit Java Virtual Machine (JVM) is required. For 64-bit drivers, a 64-bit Java Virtual Machine (JVM) is required.
- For Windows, you must set the PATH environment variable to the directory containing the jvm.dll for your JVM.
- For UNIX/Linux, you must set the library path environment variable of your operating system to the directory containing your JVM’s libjvm.so file and that directory’s parent directory.
AIX requirements for 32-bit drivers
- IBM POWER processor
- An application compatible with components that were built using Visual Age C++ 6.0.0.0 and the AIX native threading model
- IBM SDK, JAVA Technology Edition
- Before you can use the driver, you must set the
LIBPATHenvironment variable to include the paths containing the libjvm.so library and the libnio.so library, which are installed in a subdirectory of your Java Development Kit (JDK). For example, you would add the following paths for Java 8 installed in the /usr directory::/usr/java8/jre/lib/ppc/classic:/usr/java8/jre/lib/ppc
In this example, /usr/java8/jre/lib/ppc/classic is the location of libjvm.so, while /usr/java8/jre/lib/ppc is the location of libnio.so.
Note: The driver is
compiled using the
–brtl loader option. Your
application must support runtime linking functionality. AIX requirements for 64-bit drivers
- IBM POWER Processor
- An application compatible with components that were built using Visual Age C++ version 6.0.0.0 and the AIX native threading model
- IBM SDK, JAVA Technology Edition
- Before you can use the driver, you must set the
LIBPATHenvironment variable to include the paths containing the libjvm.so library and the libnio.so library, which are installed in a subdirectory of your Java Development Kit (JDK). For example, you would add the following paths for Java 8 installed in the /usr directory::/usr/java8_64/jre/lib/ppc64/classic:/usr/java8_64/jre/lib/ppc64
In this example, /usr/java8_64/jre/lib/ppc64/classic is the location of libjvm.so, while /usr/java8_64/jre/lib/ppc64 is the location of libnio.so.
Note: The driver is
compiled using the
–brtl loader option. Your
application must support runtime linking functionality. HP-UX requirements for 32-bit drivers
- Intel Itanium II (IPF) processor
- An application compatible with components that were built using HP aC++ 5.36 and the HP-UX 11 native (kernel) threading model (posix draft 10 threads)
- You must set the LD_PRELOAD environment variable to the fully qualified path to the libjvm.so from your JVM installation.
Note:
- Do not link with the –lc linker option.
HP-UX requirements for 64-bit drivers
- Intel Itanium II (IPF) processor
- HP aC++ v. 5.36 and the HP-UX 11 native (kernel) threading model (posix draft 10 threads)
- You must set the LD_PRELOAD environment variable to the fully qualified path to the libjvm.so of your JVM installation.
Note: Do not link with the –lc linker
option.
Linux requirements for 32-bit drivers
- If your application was built with 32-bit system libraries, you must use 32-bit drivers. The database to which you are connecting can be either 32-bit or 64-bit enabled.
- An application compatible with components that were built using g++ GNU project C++ Compiler version 3.4.6 and the Linux native pthread threading model (Linuxthreads).
Linux requirements for 64-bit drivers
- An application compatible with components that were built using g++ GNU project C++ Compiler version 3.4 and the Linux native pthread threading model (Linuxthreads).
Oracle Solaris requirements for 32-bit drivers
- x64: Intel and AMD processors
- Oracle Solaris 10 and 11.x operating systems are supported.
- An application compatible with components that were built using Sun C++ Compiler version 5.8 and the Solaris native (kernel) threading model
Oracle Solaris requirements for 64-bit drivers
- The following processors are supported:
- Oracle SPARC
- x64: Intel and AMD
- For Oracle SPARC: An application compatible with components that were built using Sun Studio 11, C++ compiler version 5.8 and the Solaris native (kernel) threading model
- For x64: An application compatible with components that were built using Sun C++ Compiler version 5.8 and the Solaris native (kernel) threading model
Windows requirements for 32-bit drivers
- All required network software that is supplied by your database system vendors must be 32-bit compliant.
- You must have Microsoft Visual C/C++ runtime version 14.40.33810 or higher.
- You must have ODBC header files to compile your application. For example, Microsoft Visual Studio includes these files.
Windows requirements for 64-bit drivers
- All required network software that is supplied by your database system vendors must be 64-bit compliant.
- You must have Microsoft Visual C/C++ runtime version 14.40.33810 or higher.
- You must have ODBC header files to compile your application. For example, Microsoft Visual Studio includes these files.