Oracle
 sql >> Database >  >> RDS >> Oracle

In che modo il driver Oracle ODBC carica il client Oracle?

La versione basata su client Oracle del nostro driver Oracle ODBC è compatibile con la versione completa del client Oracle o con il più leggero Instant Client.

Se imposti il ​​ORACLE_HOME variabile di ambiente sulla macchina in cui si installa il driver Oracle ODBC, tenterà di caricare la versione completa del client Oracle e cercherà il client nella directory indicata da ORACLE_HOME .

Se desideri utilizzare il nostro driver con Instant Client, imposta LD_LIBRARY_PATH (o SHLIB_PATH o LIBPATH per piattaforme non Linux) anziché ORACLE_HOME . Il driver Oracle ODBC tenterà di caricare Instant Client dalla directory a cui punta LD_LIBRARY_PATH.

Se si desidera utilizzare il client Oracle completo ma non si desidera impostare ORACLE_HOME , ad esempio, poiché stai utilizzando una versione a 32 bit del client Oracle che si trova sulla stessa macchina di una versione a 64 bit del database Oracle, puoi impostare EASYSOFT_ORACLE_LIBS invece. Specificare il percorso completo del client Oracle che si desidera utilizzare. Ad esempio:

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

In alternativa, se l'utilizzo del client Oracle è problematico e non hai bisogno delle funzionalità fornite dal livello OCI, puoi utilizzare la versione non OCI del nostro driver Oracle ODBC, che non utilizza le librerie client Oracle.