Solución al error ORA-30992 al crear una ACL en Oracle 11g

Hola Amig@s,

Si al crear una ACL en oracle 11g les aparece el siguiente error:

ERROR en lÝnea 1:
ORA-30992: se ha producido un error en Xpath /acl/ace[1][@start_date]
ORA-01858: se ha encontrado un carßcter no numÚrico donde se esperaba uno
numÚrico
ORA-06512: en "SYS.DBMS_NETWORK_ACL_ADMIN", lÝnea 252
ORA-06512: en lÝnea 2

Esto se debe a que el lenguaje por defecto del SQLPLUS no está en AMERICAN_AMERICA. Para solucionarlo de forma puntual, antes de abrir una conexión con el sqlplus, ejecutamos desde la consola:

SET NLS_LANG=AMERICAN_AMERICA

Luego SQLPLUS.. 

Por último ejecutamos la creación de la acl: DBMS_NETWORK_ACL_ADMIN.create_acl...

Espero que les resulte útil.
Salu2.

Share on Google Plus
    Blogger Comment

1 comentarios:

alvalongo dijo...

Aunque es un poco añejo, estoy aprendiendo a usar UTL_HTTP desde una base de datos Oracle 11g Express Edition 11.2 32-bits y su solución es la correcta.