Oracle's Instant Client ODBC software is a standalone package that offers the full functionality of the Oracle ODBC driver (except the Oracle service for Microsoft Transaction Server) with a simple install.
The ODBC driver has Oracle's standard client-server version interoperability, see Support Doc ID 207303.1. For example Instant Client ODBC 19c can connect to Oracle Database 11.2 or later.
Instant Client ODBC requires the Oracle Instant Client Basic or Basic Light package (depending on your locale requirements) also be installed. Download the desired package from OTN for your operating system and follow the installation instructions on the download page. For example, unzip the package to C:\instantclient_19_3
on Windows, unzip to /opt/oracle/instantclient_19_3
on Linux or other platforms, or use yum
to install the RPM packages on Linux.
More details on Oracle Instant Client is in the Oracle Call Interface Programmer's Guide.
On Linux and UNIX
1. Download Install the Instant Client Basic or Basic Light package as described above.
2. Download the Instant Client ODBC package. Unzip it in the same directory as your Basic or Basic Light package. Or, if using the RPM package on Linux, install it with yum
.
3. Install the unixODBC driver manager if it is not already available. Refer to the "Recommended unixODBC Driver Manager version" section in this document for more information.
4. Execute odbc_update_ini.sh
from the Instant Client directory.
5. Set any Oracle Globalization variables required for your locale. See the Oracle Database Globalization Support Guide for more information. For example on Linux you could set export NLS_LANG=JAPANESE_JAPAN.JA16EUC
to work in the JA16EUC character in Japanese.
Usage: odbc_update_ini.sh <ODBCDM_Home> [<Install_Location> <Driver_Name> <DSN> <ODBCINI>]
Parameter | Description |
---|---|
ODBCDM_Home | unixODBC driver manager home directory path |
Install_Location* | Oracle Instant Client directory path. The default path is the current directory |
Driver_Name* | Driver name to identify the Oracle ODBC driver residing in current Oracle Instant Client home. The default name will be like "Oracle 19c ODBC driver" |
DSN* | Sets ODBC DSN name. The default name will be "OracleODBC-19c" |
ODBCINI* | Directory path of the .odbc.ini file. The default path is the user's home directory, for example ~/.odbc.ini |
* - Optional parameters
odbc_install.exe
from the Instant Client directory. If Instant Client is 11g or lower, start the command prompt with the Administrator privilege. To install with Japanese language support, execute the command odbc_install.exe JA
.An ODBC application has to load the Oracle Instant Client ODBC driver's shared library file (see next section) to connect to Oracle Database. On Linux/Unix the directory path of the shared library should be set in the environment variable LD_LIBRARY_PATH, or platform equivalent. It can also be configured in /etc/ld.so.conf. On Windows it should be set in the PATH environment variable.
Refer to the topics Environment Variables for OCI Instant Client and Database Connection Strings in the Oracle Call Interface Programmer's Guide for setting up the Database Connection string and related environment variables like TNS_ADMIN, TWO_TASK, LOCAL etc.
Description | Linux and UNIX | Windows |
---|---|---|
Oracle ODBC driver shared library | libsqora.so.XX.Y. For example libsqora.so.19.1 | sqora32.dll |
Installation file | odbc_update_ini.sh | odbc_install.exe, odbc_uninstall.exe |
Oracle ODBC driver configuration dialog window (GUI) | Not available | sqoras32.dll, sqresus.dll, sqresja.dll |
Help System | help/ | help/ |
Note: Backup the Oracle ODBC driver shared library and other files before patching them.
On Linux and UNIX Patching the Instant Client ODBC driver on Linux/UNIX can be done by generating the Instant Client ODBC package and Basic or Basic Light package in a patched ORACLE_HOME. The procedure for patching and generating Instant Client ODBC, Basic and Basic Light packages is given in the Oracle Call Interface Programmer's Guide. These new packages should then be unzipped into the Instant Client directory that needs to be patched. This method of patching is recommended.
Alternatively the Oracle Instant Client ODBC driver can be patched by copying the files that are listed below from a patched ORACLE_HOME:
On Windows Patching the Instant Client ODBC driver on Windows can be done only by manually copying the ODBC driver shared library files and supporting library files from a patched ORACLE_HOME or from an unpacked Oracle Database Bundle patch. These should be copied into the Instant Client directory. Generating an Instant Client ODBC package is not available on Windows.
The files that must be copied to the Instant Client directory:
Note: While copying from the Oracle Database Bundle patch, some of the files above may be missing. This implies that those files are unchanged and do not need to be patched.
On Linux and UNIX
The procedure to uninstall Instant Client ODBC on Linux/UNIX is:
odbcinst.ini
file of the unixODBC driver manager. The default name of this entry is like [Oracle 19c ODBC driver].odbc.ini
. The default name of the DSN entry is like [OracleODBC-19c]
.On Windows
The procedure to uninstall Instant Client ODBC on Windows is:
odbc_uninstall.exe
from the Instant Client ODBC directory.For Instant Client 18 and 19:
Platform | unixODBC Driver Manager Version |
---|---|
Linux 32bit, 64bit | 2.3.4 |
Solaris SPARC64 32bit, 64bit | 2.3.4 |
Solaris 32bit, 64bit | 2.3.4 |
AIX 5L 32bit, 64bit | 2.3.4 |
HP IA64 32bit, 64bit | 2.3.4 |
z/Linux 31bit, 64bit | 2.3.4 |
For Instant Client 12.1 and 12.2:
Platform | unixODBC Driver Manager Version |
---|---|
Linux 32bit, 64bit | 2.3.1 |
Solaris SPARC64 32bit, 64bit | 2.3.1 |
Solaris 32bit, 64bit | 2.3.1 |
AIX 5L 32bit, 64bit | 2.3.1 |
HP IA64 32bit, 64bit | 2.3.1 |
z/Linux 31bit, 64bit | 2.3.1 |
For Instant Client 11g:
Platform | unixODBC Driver Manager Version |
---|---|
Linux 32bit, 64bit | 2.2.11, 2.2.14 |
Solaris SPARC64 32bit, 64bit | 2.2.11 |
Solaris 32bit, 64bit | 2.2.11 |
AIX 5L 32bit, 64bit | 2.2.11 |
HP IA64 32bit, 64bit | 2.2.11 |
z/Linux 31bit, 64bit | 2.2.11 |
Related Technologies