Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle Invoke REST Service z pl/sql

Czy sprawdziłeś, czy uprawnienie DBA do wykonania utl_http?Po prostu spróbuj go uruchomić, aby się upewnić:

select utl_http.request('http://ipaddresshere:9099/api/batchProcess/1') from dual;

Jeśli pojawi się błąd, poproś DBA o odpowiednie zezwolenie:

grant execute on utl_http to your_oracle_user_name
grant execute on dbms_lock to user_name



BEGIN
  DBMS_NETWORK_ACL_ADMIN.create_acl (
    acl          => 'local_sx_acl_file.xml', 
    description  => 'A test of the ACL functionality',
    principal    => 'put your user_name',
    is_grant     => TRUE, 
    privilege    => 'connect',
    start_date   => SYSTIMESTAMP,
    end_date     => NULL);
end;

begin
  DBMS_NETWORK_ACL_ADMIN.assign_acl (
    acl         => 'local_sx_acl_file.xml',
    host        => 'localhost', 
    lower_port  => 9002,
    upper_port  => NULL);    
end;

Mam nadzieję, że to pomoże.

Pozdrawiam,

Morteza Fakoorrad




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykonaj funkcję Oracle, która zwraca kursor referencyjny w C#

  2. ORA-00906:brak lewego nawiasu

  3. ORA-12516, TNS:listener nie mógł znaleźć dostępnej obsługi

  4. Łączenie się z bazą danych Oracle 10g przez R

  5. Pojawia się błąd PLS-00201 podczas tworzenia typu w oracle