2017-10-12 2 views

Antwort

0

Meine Vermutung ist, dass es die Sicherheit in Oracle DB auf UTL_HTTP ist. Sie müssen den Zugriff auf Ziele zulassen, in Ihrem Fall Ihre JasperReport-URL. Hier ist 1 Link, der den Zugriff auf Webressourcen beschreibt. Hier https://www.toadworld.com/platforms/oracle/w/wiki/11520.calling-web-pages-and-web-services-from-the-oracle-database

ist der Kern des Artikels:


Wenn Sie nur den Inhalt einer Web-Seite mit HTTP lesen möchten, können Sie das UTL_HTTP Paket verwenden. Zugriff zulassen

Die Datenbank erlaubt keine Anrufe an eine Adresse, die ein Entwickler wünscht; Sie müssen zuerst eine Zugriffssteuerungsliste (Access Control List, ACL) einrichten. Es gibt zwei Schritte: Erstellen Sie eine ACL und fügen Sie der ACL einen Host- und Portbereich hinzu.

Um Zugriff auf z.B. www.oracle.com, könnten Sie das folgende verwenden:

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

Dank Jeff Leach ... Für etwas Hilfe –

Verwandte Themen