Oracle
 sql >> база данни >  >> RDS >> Oracle

Грешка ORA-01804 при опит за зареждане на Oracle dbDriver

Трябва да проверите тези 2 точки:

  • ORACLE_HOME променливата на средата трябва да бъде дефинирана
  • $ORACLE_HOME/lib пътят трябва да е в LD_LIBRARY_PATH стойност на променливата на средата

Например, ако вашият ORACLE_HOME е /usr/lib/oracle/12.1/client64 (което е по подразбиране в инсталацията на Oracle Instant Client с официалния .rpm ), изпълнете следните 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")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Къде е базата данни за грешки на Oracle?

  2. Как да деактивирате PL/SQL в Oracle заявки

  3. Грешка при импортиране на Sqoop org.kitesdk.data.ValidationException за Oracle

  4. Извличане на типа таблица на Oracle от съхранената процедура с помощта на JDBC

  5. как да вмъкна огромен файл в BLOB (Oracle), без да зареждам целия файл в паметта?