OracleクライアントベースのバージョンのOracleODBCドライバーは、フルバージョンのOracleクライアントまたはより軽量なInstantClientのいずれかと互換性があります。
ORACLE_HOME
を設定した場合 Oracle ODBCドライバをインストールするマシンの環境変数は、Oracleクライアントのフルバージョンをロードしようとし、ORACLE_HOME
が指すディレクトリの下でクライアントを検索します。 。
インスタントクライアントでドライバーを使用する場合は、LD_LIBRARY_PATH
を設定します (またはSHLIB_PATH
またはLIBPATH
Linux以外のプラットフォームの場合)ORACLE_HOME
ではなく 。 Oracle ODBCドライバは、LD_LIBRARY_PATHが指すディレクトリからInstantClientをロードしようとします。
完全なOracleクライアントを使用したいが、ORACLE_HOME
を設定したくない場合 たとえば、64ビットバージョンのOracleデータベースと同じマシン上にある32ビットバージョンのOracleクライアントを使用しているため、EASYSOFT_ORACLE_LIBS
を設定できます。 代わりは。使用するOracleクライアントの絶対パス名を指定します。例:
EASYSOFT_ORACLE_LIBS = /data/oracle/app/oracle/12.2.0.1/client32/libclntsh.so.12.1 export EASYSOFT_ORACLE_LIBS
または、Oracleクライアントの使用に問題があり、OCIレイヤーが提供する機能が必要ない場合は、Oracleクライアントライブラリを使用しないOracleODBCドライバーの非OCIバージョンを使用できます。