sql >> Databasteknik >  >> RDS >> Oracle

Vad ska man göra om det inte går att öppna fil med delade objekt när man använder OCI-versionen av Easysoft Oracle ODBC-drivrutinen?

Den Oracle-klientbaserade versionen av vår Oracle ODBC-drivrutin är kompatibel med antingen den fullständiga versionen av Oracle-klienten eller den mer lätta Instant Client.

För att kunna ladda Oracle-klientprogramvaran måste vissa miljövariabler ställas in.

Om du har ställt in din miljö så att Oracle-klienten laddas, och Oracle-klientbiblioteken har samma arkitektur som Easysoft-drivrutinen, men klientprogramvaran fortfarande inte kan laddas, kontrollera att de systembibliotek som Oracle-klienten kräver finns närvarande .

På Linux, använd ldd kommando för att göra detta. Till exempel:

ldd /usr/lib/oracle/12.2/client/lib/libclntsh.so.12.1

Om något av de beroende biblioteken inte hittas kan du behöva installera dem. Till exempel behöver du det delade objektet libaio för att Oracle-klienten ska fungera. Se till att alla saknade bibliotek har samma arkitektur som klientbiblioteken. (Om din applikation är 64-bitars behöver du en 64-bitars ODBC-drivrutin och Driver Manager, och en 64-bitars Oracle-klient och beroende biblioteksuppsättning. Om din applikation är 32-bitars behöver alla komponenterna i föregående mening vara 32-bitars.)


  1. Vanliga SQL Server missöden

  2. Android:SQLite sparar strängarray?

  3. Hur man hämtar poster från idag i MySQL

  4. Hur man får uppgifter om aktuell månad i MySQL