Oracle 11g ORA-24247: доступ к сети запрещен списком контроля доступа (ACL) - PullRequest
2 голосов
/ 27 марта 2012

Я использую soap_api, как в ссылке http://www.oracle -base.com / Articles / 9i / ConsumingWebServices9i.php . Мне удалось позвонить на веб-службу в

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
"CORE   10.2.0.1.0  Production"
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

Но когда я использую то же самое в

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
"CORE   11.2.0.1.0  Production"
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

Его подача

"ORA-29273: HTTP request failed
 ORA-06512: at "SYS.UTL_HTTP", line 1130
 ORA-24247: network access denied by access control list (ACL)"

Пожалуйста, помогите

1 Ответ

0 голосов
/ 17 марта 2014

Oracle обеспечивает доступ к внешним сетевым службам с использованием нескольких API PL / SQL (UTL_TCP, UTL_SMTP, UTL_MAIL, UTL_HTTP и UTL_INADDR), все из которых реализованы с использованием протокола TCP. Для этого вам нужно создать один ACL (список контроля доступа). Ниже приведены полезные скрипты, которые сработали для меня. В моем случае: я использую SYS.UTL_HTTP для вызова одного веб-сервиса на основе SOAP с уровня pl / sql.

begin
  dbms_network_acl_admin.create_acl (
  acl          => 'networkacl.xml',
  description  => 'Allow Network Connectivity',
  principal    => 'PUBLIC',
  is_grant     => TRUE,
  privilege    => 'connect',
  start_date   => SYSTIMESTAMP,
  end_date     => NULL);
 dbms_network_acl_admin.assign_acl (
  acl         => 'networkacl.xml',
  host        => 'AS NEEDED*',
  lower_port  => AS NEEDED*,
  upper_port  => AS NEEDED*);
  commit;
end;

Вы можете посмотреть: здесь

  • КАК НУЖНО = определить себя на основе ваших требований
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...