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

System.Data.OracleClient yêu cầu phần mềm máy khách Oracle phiên bản 8.1.7

Tôi đã gặp lỗi này hàng chục lần:

Nguyên nhân

Quyền bảo mật không được đặt đúng cách khi máy khách Oracle được cài đặt trên Windows với NTFS. Kết quả của việc này là nội dung của ORACLE_HOME thư mục không hiển thị cho Người dùng đã xác thực trên máy; điều này gây ra lỗi khi System.Data.OracleClient đang giao tiếp với phần mềm Kết nối Oracle từ ASP.NET bằng các đặc quyền của Người dùng được Xác thực.

Giải pháp

Để khắc phục sự cố, bạn phải cấp đặc quyền nhóm Người dùng được Xác thực cho Thư mục chính Oracle.

  • Đăng nhập vào Windows với tư cách người dùng bằng Quản trị viên đặc quyền.
  • Khởi động Windows Explorer và điều hướng đến ORACLE_HOME thư mục.
  • Chọn các thuộc tính trên ORACLE_HOME thư mục.
  • Nhấp vào Bảo mật tab Thuộc tính cửa sổ.
  • Nhấp vào Người dùng được xác thực mục trong Tên danh sách.
  • Bỏ chọn mục Đọc và Thực thi trong hộp Quyền trong danh sách Cho phép cột.
  • Kiểm tra lại mục Đọc và Thực thi trong hộp Cho phép cột.
  • Nhấp vào Nâng cao và trong Mục nhập quyền xác minh rằng Người dùng được xác thực được liệt kê với quyền: Đọc &Thực thi và Áp dụng cho: Thư mục này, các thư mục con và tệp . Nếu không, hãy chỉnh sửa dòng đó và đảm bảo rằng Áp dụng cho hộp thả xuống được đặt thành Thư mục này, các thư mục con và tệp . Điều này đã được đặt đúng cách nhưng điều quan trọng là bạn phải xác minh nó.
  • Nhấp vào nút OK cho đến khi bạn đóng tất cả các cửa sổ thuộc tính bảo mật. Con trỏ có thể hiển thị kính giờ trong vài giây vì nó áp dụng các quyền bạn vừa thay đổi cho tất cả các thư mục con và tệp.
  • Khởi động lại để đảm bảo rằng các thay đổi đã có hiệu lực.

Thử lại ứng dụng của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu Oracle 21c

  2. ORA-01008:không phải tất cả các biến bị ràng buộc. Họ bị ràng buộc

  3. Làm cách nào để kết nối với Oracle DB từ xa với PL / SQL Developer?

  4. Sử dụng các biến liên kết với mệnh đề SELECT INTO động trong PL / SQL

  5. Làm cách nào để chuyển đổi hiệu quả văn bản thành số trong Oracle PL / SQL với NLS_NUMERIC_CHARACTERS không mặc định?