2015-06-08 3 views
0

Я пытался отправить почту в оракула вершине, но я не могу отправить из-за этой ошибкиКак отправить почту в оракула вершине

ora-24247: network access denied by access control list (acl) 

в почтовой очереди.

ошибка происходит из-за настроек SMTP-сервера в «управлении, например:» Я думаю,

+0

ACL не настроены на вашу схему llok по адресу http://blog.whitehorses.nl/2010/03/17/oracle-11g-access-control-list-and-ora-24247/для преодоления этого. – Pars

+0

URL-адрес блога, который вы опубликовали, не работает. Возможно, пожалуйста, объясните мне вкратце. –

+0

см. Блог http://oraclehack.blogspot.in/2010/10/ora-24247-network-access-denied-by.html для поэтапная конфигурация. вместо UTL_MAIL используйте пакет APEX_MAIL. – Pars

ответ

0

Вы должны настроить ACL для вашей базы данных, выполнив следующие (системные разрешения будут необходимы)

begin 
    DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
     acl => '/sys/acls/apex_mail.xml', 
     description => 'Network permissions for APEX to send emails', 
     principal => 'APEX_050100', 
     is_grant => true, 
     privilege => 'connect'); 

    DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
     acl => '/sys/acls/apex_mail.xml', 
     host => 'XXX.XXX.XXX.XXX'); 
end; 

Update это с фактическим IP-адресом или именем хоста вашего SMTP-сервера. Если вы используете версию APEX, отличную от 5.1.x, пожалуйста, используйте имя схемы APEX для основного параметра (вместо APEX_050100)