sql >> Database >  >> RDS >> Oracle

Hoe laadt uw Oracle ODBC-stuurprogramma de Oracle-client?

De op Oracle client gebaseerde versie van onze Oracle ODBC-driver is compatibel met de volledige versie van de Oracle-client of de lichtere Instant Client.

Als u de ORACLE_HOME omgevingsvariabele op de machine waarop u het Oracle ODBC-stuurprogramma installeert, zal het proberen de volledige versie van de Oracle-client te laden en zal het de client zoeken in de map waarnaar wordt verwezen door ORACLE_HOME .

Als u onze driver met de Instant Client wilt gebruiken, stelt u LD_LIBRARY_PATH in (of SHLIB_PATH of LIBPATH voor niet-Linux-platforms) in plaats van ORACLE_HOME . Het Oracle ODBC-stuurprogramma zal proberen de Instant Client te laden vanuit de directory waarnaar wordt verwezen door LD_LIBRARY_PATH.

Als u de volledige Oracle-client wilt gebruiken, maar geen ORACLE_HOME . wilt instellen , bijvoorbeeld omdat u een 32-bits versie van de Oracle-client gebruikt die zich op dezelfde machine bevindt als een 64-bits versie van de Oracle-database, kunt u EASYSOFT_ORACLE_LIBS instellen in plaats van. Geef de volledige padnaam op van de Oracle-client die u wilt gebruiken. Bijvoorbeeld:

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

Als het gebruik van de Oracle-client problematisch is en u de functies van de OCI-laag niet nodig hebt, kunt u ook de niet-OCI-versie van onze Oracle ODBC-driver gebruiken, die geen gebruikmaakt van de Oracle-clientbibliotheken.


  1. LINQ naar SQL meerdere tabellen left outer join

  2. COLLATION() Functie in Oracle

  3. Betekenis van Oracle's dump (systimestamp) bytes

  4. Hoe een onbeperkt aantal tekens opslaan in Oracle 11g?