Tôi đã viết một bài hướng dẫn về vấn đề này, có thể hãy xem:
https://guillaumepressiat.github.io/blog/2019/11/oraclyr
Một số điểm chính:
- Nếu máy khách Oracle của bạn là 32-bit, sử dụng R 32-bit là một (hoặc là) giải pháp. Nếu không, thông báo lỗi R và odbc không rõ ràng
- Trong RStudio, hãy xem liệu một ứng dụng khách Oracle có xuất hiện trong Ngăn Kết nối không
Nó dễ dàng hơn trên linux nhưng các chuỗi và tham số cho odbc hơi khác một chút.
Cuối cùng, đối với chuỗi kết nối, câu trả lời này rất thú vị: cách tạo chuỗi kết nối cho oracle bao gồm tên máy chủ, tên phiên bản, id người dùng, mật khẩu bằng system.data.oracleclient?