sql >> Base de Datos >  >> RDS >> Oracle

Error ORA-01804 al intentar cargar Oracle dbDriver

Tienes que comprobar esos 2 puntos:

  • ORACLE_HOME la variable de entorno debe estar definida
  • $ORACLE_HOME/lib la ruta debe estar en LD_LIBRARY_PATH valor de la variable de entorno

Por ejemplo, si su ORACLE_HOME es /usr/lib/oracle/12.1/client64 (que es el predeterminado en la instalación de Oracle Instant Client con el .rpm oficial ), ejecute los siguientes comandos R:

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")