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 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.

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.

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).

AIX requirements for 32-bit and 64-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.

HP-UX requirements for 32-bit drivers

  • Intel Itanium II (IPF) processor is supported.
  • 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).
Note:
  • Do not link with the –lc linker option.
  • Set the LD_PRELOAD environment variable to the libjvm.so from your JVM installation.

HP-UX requirements for 64-bit drivers

  • HP aC++ v. 5.36 and the HP-UX 11 native (kernel) threading model (posix draft 10 threads)
Note:
  • Do not link with the –lc linker option.
  • Set the LD_PRELOAD environment variable to the libjvm.so of your JVM installation.

Oracle Solaris requirements for 32-bit drivers

  • x64: Intel and AMD processor is supported.
  • An application compatible with components that were built using Oracle C++ 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