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

ORA-01804 fejl under forsøg på at indlæse Oracle dbDriver

Du skal tjekke disse 2 punkter:

  • ORACLE_HOME miljøvariabel skal defineres
  • $ORACLE_HOME/lib stien skal være i LD_LIBRARY_PATH miljøvariabelværdi

For eksempel, hvis din ORACLE_HOME er /usr/lib/oracle/12.1/client64 (som er standard i Oracle Instant Client-installation med den officielle .rpm ), udfør følgende R-kommandoer:

Sys.setenv("ORACLE_HOME" = "/usr/lib/oracle/12.1/client64")
Sys.getenv("LD_LIBRARY_PATH")
# Here check if /usr/lib/oracle/12.1/client64/lib is a part (separated by ":" of the result)
# else, append ":/usr/lib/oracle/12.1/client64/lib" to the result and set the environment variable using:
# Sys.setenv("LD_LIBRARY_PATH" = "/all/the/result:/of/getenv/command:/usr/lib/oracle/12.1/client64/lib")


  1. Dupliker rækker i en primær nøgletabel.

  2. Hvordan ændrer jeg databaseværdierne ved hjælp af PHP og MySQL?

  3. Har PL/SQL en tilsvarende StringTokenizer til Java?

  4. Løsning til ORA-00997:ulovlig brug af LONG datatype