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

ORA-24247:truy cập mạng bị từ chối bởi danh sách kiểm soát truy cập (ACL)

Tôi có một công việc thường xuyên được lên lịch trên cơ sở dữ liệu Oracle RAC. Cơ sở dữ liệu này sẽ gửi cho tôi một email thông báo về tình trạng này. Điều này xảy ra sau mỗi 30 phút. Công việc đã không thành công ở một trong các nút, nhưng không phải các nút khác. Công việc đưa ra những lỗi sau:

ORA-12012: error on auto execute of job "OWNER"."JOB_NAME"
ORA-24247: network access denied by access control list (ACL)
ORA-06512: at "SYS.UTL_TCP", line 17
ORA-06512: at "SYS.UTL_TCP", line 267
ORA-06512: at "SYS.UTL_SMTP", line 161
ORA-06512: at "SYS.UTL_SMTP", line 197
ORA-06512: at "SYS.UTL_MAIL", line 386
ORA-06512: at "SYS.UTL_MAIL", line 599
ORA-06512: at line 41

Điều kỳ lạ ở cái này là cái sau hoạt động trên tất cả các trường hợp:

SQL> exec utl_mail.send(sender=>'[email protected]', -
> recipients=>'[email protected]', -
> subject=>'test from orcl1', -
> message=>'test from orcl1', -
> mime_type=>'text; charset=us-ascii');
PL/SQL procedure successfully completed.

Vì vậy, khi tôi gửi email trên ví dụ, nó hoạt động tốt. Nhưng chủ sở hữu công việc đang nhận lỗi. Vì vậy, hãy tạo một ACL và chỉ định các priv.

SQL> exec dbms_network_acl_admin.create_acl ( -
> acl=>'utl_mail_acl.xml', -
> description=>'ACL for using UTL_MAIL', -
> principal=>'OWNER', -
> is_grant=>TRUE, -
> privilege=>'connect', -
> start_date=>SYSTIMESTAMP, -
> end_date=>NULL);
PL/SQL procedure successfully completed.
SQL> exec dbms_network_acl_admin.assign_acl( -
> acl=>'utl_mail_acl.xml', -
> host=>'smtprelay.acme.com', -
> lower_port=>25, upper_port=>NULL);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.

Bây giờ thủ tục hoạt động theo chỉ dẫ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. DB Control sắp chết

  2. java.sql.SQLException:ORA-03115:kiểu dữ liệu hoặc đại diện mạng không được hỗ trợ

  3. Cuộc phiêu lưu mua hàng nhẹ nhàng

  4. Cách tạo con trỏ tham chiếu yếu PL / SQL trong cơ sở dữ liệu Oracle

  5. Có truy vấn SQL nào của Oracle gộp nhiều hàng thành một hàng không?