Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie lädt Ihr Oracle ODBC-Treiber den Oracle-Client?

Die Oracle-Client-basierte Version unseres Oracle ODBC-Treibers ist entweder mit der Vollversion des Oracle-Clients oder dem leichteren Instant Client kompatibel.

Wenn Sie ORACLE_HOME setzen Umgebungsvariable auf dem Rechner, auf dem Sie den Oracle ODBC-Treiber installieren, wird versucht, die Vollversion des Oracle-Clients zu laden und in dem Verzeichnis, auf das ORACLE_HOME zeigt, nach dem Client suchen .

Wenn Sie unseren Treiber mit dem Instant Client verwenden möchten, setzen Sie LD_LIBRARY_PATH (oder SHLIB_PATH oder LIBPATH für Nicht-Linux-Plattformen) anstelle von ORACLE_HOME . Der Oracle ODBC-Treiber versucht, den Instant Client aus dem Verzeichnis zu laden, auf das LD_LIBRARY_PATH.

zeigt

Wenn Sie den vollständigen Oracle-Client verwenden möchten, aber ORACLE_HOME nicht festlegen möchten Da Sie beispielsweise eine 32-Bit-Version des Oracle-Clients verwenden, die sich auf demselben Computer wie eine 64-Bit-Version der Oracle-Datenbank befindet, können Sie EASYSOFT_ORACLE_LIBS festlegen stattdessen. Geben Sie den vollständigen Pfadnamen des Oracle-Clients an, den Sie verwenden möchten. Zum Beispiel:

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

Wenn die Verwendung des Oracle-Clients problematisch ist und Sie die Funktionen der OCI-Schicht nicht benötigen, können Sie alternativ die Nicht-OCI-Version unseres Oracle-ODBC-Treibers verwenden, der die Oracle-Client-Bibliotheken nicht verwendet.