这是因为在安装APEX时,没有为安装用户授予适当的权限。可以使用以下步骤解决此问题:
- 在Oracle数据库中,将以下SQL语句授权给APEX安装用户:
GRANT EXECUTE ON sys.dbms_crypto TO ;
GRANT EXECUTE ON sys.owa_util TO ;
GRANT EXECUTE ON sys.dbms_shared_pool TO ;
GRANT EXECUTE ON sys.dbms_sql TO ;
GRANT EXECUTE ON sys.dbms_scheduler TO ;
GRANT EXECUTE ON sys.dbms_random TO ;
- 授予APEX用户访问DBMS_DB_VERSION包的权限:
GRANT SELECT ON V_$INSTANCE TO ;
GRANT SELECT ON V_$DATABASE TO ;
GRANT EXECUTE ON SYS.DBMS_DB_VERSION TO ;
- 确保DBMS_DB_VERSION包存在于数据库中。如果不存在,请运行以下SQL语句创建该包:
@?/rdbms/admin/catqm.sql
- 重新运行APEX安装程序。
以上步骤涵盖了解决这个问题的所有可能的解决方法。如果您继续遇到问题,请考虑联系Oracle支持。