Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment votre pilote ODBC Oracle charge-t-il le client Oracle ?

La version basée sur le client Oracle de notre pilote ODBC Oracle est compatible avec la version complète du client Oracle ou avec le client instantané plus léger.

Si vous définissez le ORACLE_HOME variable d'environnement sur la machine où vous installez le pilote Oracle ODBC, il tentera de charger la version complète du client Oracle et recherchera le client sous le répertoire pointé par ORACLE_HOME .

Si vous souhaitez utiliser notre pilote avec Instant Client, définissez LD_LIBRARY_PATH (ou SHLIB_PATH ou LIBPATH pour les plates-formes non-Linux) plutôt que ORACLE_HOME . Le pilote Oracle ODBC tentera de charger Instant Client à partir du répertoire pointé par LD_LIBRARY_PATH.

Si vous souhaitez utiliser le client Oracle complet mais ne souhaitez pas définir ORACLE_HOME , par exemple, parce que vous utilisez une version 32 bits du client Oracle qui se trouve sur la même machine qu'une version 64 bits de la base de données Oracle, vous pouvez définir EASYSOFT_ORACLE_LIBS Au lieu. Spécifiez le chemin d'accès complet du client Oracle que vous souhaitez utiliser. Par exemple :

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

Alternativement, si l'utilisation du client Oracle est problématique et que vous n'avez pas besoin des fonctionnalités fournies par la couche OCI, vous pouvez utiliser la version non-OCI de notre pilote ODBC Oracle, qui n'utilise pas les bibliothèques client Oracle.