Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi ORA-01804 khi cố gắng tải Oracle dbDriver

Bạn phải kiểm tra 2 điểm đó:

  • ORACLE_HOME biến môi trường phải được xác định
  • $ORACLE_HOME/lib đường dẫn phải ở LD_LIBRARY_PATH giá trị biến môi trường

Ví dụ:nếu ORACLE_HOME của bạn là /usr/lib/oracle/12.1/client64 (là mặc định trong cài đặt Oracle Instant Client với .rpm chính thức ), thực hiện các lệnh R sau:

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. 2 ưu đãi hàng đầu với tổng tất cả các ưu đãi

  2. Cách làm mất hiệu lực một câu lệnh SQL trong vùng Oracle SQL để một kế hoạch mới được tạo ra khi thu thập số liệu thống kê

  3. PL / SQL có phải là ngôn ngữ để học nếu bạn có Oracle 11g không?

  4. Chuyển đổi OracleParameter.Value thành Int32

  5. cách đặt lưu lượng phục vụ khi sử dụng kết nối jdbc trong Jmeter