sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo su controlador ODBC de Oracle carga el cliente de Oracle?

La versión basada en cliente de Oracle de nuestro controlador ODBC de Oracle es compatible con la versión completa del cliente de Oracle o con el Instant Client más liviano.

Si configura el ORACLE_HOME variable de entorno en la máquina donde instala el controlador Oracle ODBC, intentará cargar la versión completa del cliente Oracle y buscará el cliente en el directorio al que apunta ORACLE_HOME .

Si desea utilizar nuestro controlador con Instant Client, configure LD_LIBRARY_PATH (o SHLIB_PATH o LIBPATH para plataformas que no son Linux) en lugar de ORACLE_HOME . El controlador ODBC de Oracle intentará cargar Instant Client desde el directorio al que apunta LD_LIBRARY_PATH.

Si desea utilizar el cliente de Oracle completo pero no desea configurar ORACLE_HOME , por ejemplo, debido a que está utilizando una versión de 32 bits del cliente de Oracle que está en la misma máquina que una versión de 64 bits de la base de datos de Oracle, puede configurar EASYSOFT_ORACLE_LIBS en cambio. Especifique el nombre de ruta completo del cliente de Oracle que desea utilizar. Por ejemplo:

EASYSOFT_ORACLE_LIBS = /data/oracle/app/oracle/12.2.0.1/client32/libclntsh.so.12.1
export EASYSOFT_ORACLE_LIBS

Alternativamente, si usar el cliente de Oracle es problemático y no necesita las funciones que proporciona la capa OCI, puede usar la versión que no es de OCI de nuestro controlador ODBC de Oracle, que no usa las bibliotecas del cliente de Oracle.