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.

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

  • The following processors are supported:
    • PA-RISC
    • Intel Itanium II (IPF)
  • For PA-RISC: An application compatible with components that were built using HP aC++ 3.30 and the HP-UX 11 native (kernel) threading model (posix draft 10 threads).

  • For IPF: 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).

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

Oracle Solaris requirements for 32-bit drivers

  • The following processors are supported:
    • Oracle SPARC
    • x86: Intel
    • x64: Intel and AMD
  • For Oracle SPARC: An application compatible with components that were built using Oracle Workshop version 6 update 2 and the Solaris native (kernel) threading model.

  • For x86/x64: 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 Oracle Workshop version 6 update 2 and the Solaris native (kernel) threading model.

  • For x64: An application compatible with components that were built using Oracle C++ Compiler version 5.8 and the Solaris native (kernel) threading model.