我在Windows 2008 R2服务器上手动创建了一个数据库 - 其上安装了Oracle 11G Express Edition的64位数据库。我还手动安装了XDB。在创建ACL时Oracle 11G XE - ORA-46105错误
我已经验证了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以发送电子邮件包。 (注意:这个db与这个包一起从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或者是否还有其他需要安装的依赖关系?
这正是我所做的工作。我从我的11G数据库实例文件夹复制了文件,它工作得很好。 – InSane