2017-10-12 8 views

답변

0

내 생각 엔 그것이 UTL_HTTP에 오라클 DB의 보안 점이다 있습니다. 귀하의 경우 JasperReport URL에 대한 액세스를 허용해야합니다. 웹 리소스 액세스를 허용하는 방법을 설명하는 1 개의 링크가 있습니다. 그냥 HTTP와 웹 페이지의 내용을 읽고 싶다면


, 당신은 UTL_HTTP 패키지를 사용할 수 있습니다 여기에

https://www.toadworld.com/platforms/oracle/w/wiki/11520.calling-web-pages-and-web-services-from-the-oracle-database 기사의 핵심입니다. 액세스 허용

데이터베이스는 개발자가 좋아할만한 주소로의 호출을 허용하지 않습니다. 먼저 ACL (Access Control List)을 설정해야합니다. 두 단계가 있습니다 : ACL을 작성하고 ACL에 호스트와 포트 범위를 추가하십시오.

예 : www.oracle.com을 사용하면 다음을 사용할 수 있습니다.

BEGIN 
DBMS_NETWORK_ACL_ADMIN.create_acl (
    acl   => 'acl_oracle', 
    description => 'Allow access to oracle.com for testing', 
    principal => 'SCOTT', 
    is_grant  => TRUE, 
    privilege => 'connect', 
    start_date => SYSTIMESTAMP, 
    end_date  => NULL); 
DBMS_NETWORK_ACL_ADMIN.assign_acl (
    acl => 'acl_oracle', 
    host => 'www.oracle.com', 
    lower_port => 80, 
    upper_port => NULL); 
COMMIT; 
END; 
/
+0

감사합니다. Jeff Leach ... 도움을 주심. –