sql >> Database >  >> RDS >> Oracle

ORA-01804 fout tijdens het laden van Oracle dbDriver

Je moet die 2 punten controleren:

  • ORACLE_HOME omgevingsvariabele moet worden gedefinieerd
  • $ORACLE_HOME/lib pad moet in LD_LIBRARY_PATH . staan waarde omgevingsvariabele

Als uw ORACLE_HOME . bijvoorbeeld is /usr/lib/oracle/12.1/client64 (wat de standaard is in de installatie van Oracle Instant Client met de officiële .rpm ), voer de volgende R-opdrachten uit:

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. SQL Kan geen tabel maken (errno:150)

  2. Inleiding tot PostgreSQL

  3. Sorteren (volgorde op) gebruiken in Select-instructie in SQL Server - SQL Server / TSQL-zelfstudie, deel 109

  4. PHP - Het is niet veilig om te vertrouwen op de tijdzone-instellingen van het systeem