sql >> Databáze >  >> RDS >> Oracle

Chyba ORA-01804 při pokusu o načtení Oracle dbDriver

Musíte zkontrolovat tyto 2 body:

  • ORACLE_HOME musí být definována proměnná prostředí
  • $ORACLE_HOME/lib cesta musí být v LD_LIBRARY_PATH hodnota proměnné prostředí

Například pokud váš ORACLE_HOME je /usr/lib/oracle/12.1/client64 (což je výchozí nastavení v instalaci Oracle Instant Client s oficiálním .rpm ), proveďte následující příkazy 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. ORA-01658:nelze vytvořit INITIAL rozsah pro segment v tabulkovém prostoru TS_DATA

  2. mysql:odkazování na sloupce podle čísel

  3. Jak vložím post_id do databáze mysql

  4. Jak používat GROUP BY ke zřetězení řetězců v SQL Server?