Я создал базу данных вручную на сервере 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 или есть ли какие-либо другие зависимости, которые мне также необходимо установить?