sql >> Databasteknik >  >> RDS >> Oracle

ORA-01804-fel vid försök att ladda Oracle dbDriver

Du måste kontrollera dessa två punkter:

  • ORACLE_HOME miljövariabel måste definieras
  • $ORACLE_HOME/lib sökvägen måste vara i LD_LIBRARY_PATH miljövariabelvärde

Till exempel, om din ORACLE_HOME är /usr/lib/oracle/12.1/client64 (vilket är standard i Oracle Instant Client-installation med den officiella .rpm ), kör följande R-kommandon:

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. Postgres returnerar [null] istället för [] för array_agg i join-tabellen

  2. Producera DISTINCT-värden i STRING_AGG

  3. SQL Server Text Datatyp Maxlängd =65 535?

  4. Hur får man och visar de största värdena från en databas?