› Fóruns › Banco de dados Oracle › ORA-24247: acesso à rede negado pela ACL
- Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 12 anos, 10 meses atrás por
Fábio Prado.
-
AutorPosts
-
7 de junho de 2013 às 11:46 pm #105534
Hitotuzi
ParticipanteBoa tarde,
Criei uma procedure para enviar e-mail no oracle 11g, qndo a executo aparece o erro ORA-24247, ao pesquisar, li que devo executar ulguns procedimentos qnto ao pacote utl_mail e dar grant, porém qndo tento executar o procedimento abaixo:
begin
dbms_network_acl_admin.create_acl (
acl => 'utl_mail.xml',
description => 'Permite enviar e-mail',
principal => 'USUARIO',
is_grant => TRUE,
privilege => 'connect'
);
commit;
end;
/
Aparece os erros:
ORA-00980: a tradução de sinônimo não é mais válida
ORA-06512: em "SYS.DBMS_NETWORK_ACL_ADMIN", line 252
ORA-06512: em line 2
Ao tentar editar o corpo do pacote DBMS_NETWORK_ACL_ADMIN aparece a mensagem: /* Source is wrapped */ assim, não tem com editar pra saber qual sinonimo está com problemas..
Alguém sabe como resolver?
28 de junho de 2013 às 4:27 pm #105623lobomaudiego
ParticipanteHitotuzi Bom dia!,
Provavelmente está algum objeto inválido:
Rode o UTLRP e veja se o problema persiste:
@?/rdbms/sadmin/utlrp.sql
Verifique se views do sys continuam invalidas e veja se o registro está válido, se continuarem você terá que rodar o catlog, catproc e depois utlrp:
select comp_id, status, version from dba_registry;
SET ECHO OFF
SET FEEDBACK 6
SET HEADING ON
SET LINESIZE 180
SET PAGESIZE 50000
SET TERMOUT ON
SET TIMING OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET VERIFY OFFCLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTESCOLUMN owner FORMAT a25 HEADING 'Owner'
COLUMN object_name FORMAT a30 HEADING 'Object Name'
COLUMN object_type FORMAT a20 HEADING 'Object Type'
COLUMN status FORMAT a10 HEADING 'Status'BREAK ON owner SKIP 2 ON report
COMPUTE count LABEL "" OF object_name ON owner
COMPUTE count LABEL "Grand Total: " OF object_name ON reportSELECT
owner
, object_name
, object_type
, status
FROM dba_objects
WHERE status 'VALID'
AND OWNER = 'SYS'
ORDER BY owner, object_name
/
Att,
Diego Monteiro
28 de junho de 2013 às 11:08 pm #105630Fábio Prado
Participante@Hitotuzi,
No artigo http://www.fabioprado.net/2013/01/enviando-e-mails-com-plsql-em-bancos-de.html vc encontrará a solução para resolver o seu problema.
[]s
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › ORA-24247: acesso à rede negado pela ACL