Я создал базу данных вручную на сервере Windows 2008 R2 - 64-разрядной версии, на котором установлен Oracle 11G - Express Edition. Я также установил XDB на нем вручную.
Я проверил установку XDB, выполнив
Select comp_name,status,version from dba_registry
выход которого составляет: -
COMP_NAME STATUS VERSION
Oracle XML Database VALID 11.2.0.2.0
Oracle Database Catalog Views VALID 11.2.0.2.0
Oracle Database Packages and Types VALID 11.2.0.2.0
У меня есть пакет, который использует UTL_SMTP для отправки электронных писем. ( Примечание. Эта база данных вместе с этим пакетом переносится из Oracle 8 )
Я пытаюсь добавить ACL, как того требует Oracle 11G для работы UTL_SMTP.
Код, который я использую для этого
BEGIN
dbms_network_acl_admin.create_acl(acl => 'mailserver_acl.xml',
description => 'Email permissions for App',
principal => 'MYUSER', is_grant => TRUE, privilege => 'connect');
END;
/
Однако приведенный выше код при выполнении выдает ошибку
ORA-46105: Невозможно загрузить класс безопасности DAV :: dav
ORA-06512: в строке "SYS.DBMS_NETWORK_ACL_ADMIN", строка 252
ORA-06512: в строке 2
Я попытался удалить XDB и заново установить его, но безрезультатно.
Кто-нибудь, имеющий опыт работы с Oracle, знает, достаточно ли просто установки XDB для создания ACL или есть какие-то другие зависимости, которые мне также нужно установить?