Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Erro ORA-01804 ao tentar carregar o Oracle dbDriver


Você tem que verificar esses 2 pontos:
  • ORACLE_HOME variável de ambiente deve ser definida
  • $ORACLE_HOME/lib o caminho deve estar em LD_LIBRARY_PATH valor da variável de ambiente

Por exemplo, se seu ORACLE_HOME é /usr/lib/oracle/12.1/client64 (que é o padrão na instalação do Oracle Instant Client com o arquivo oficial .rpm ), execute os seguintes 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")