是否可在本地或非ADB Oracle数据库中启用Autonomous Database的DBMS_CLOUD PL/SQL包
DBMS_CLOUD包非ADB环境使用问题解答
本地部署Oracle能否启用ADB自带的DBMS_CLOUD包?
可以,但需要满足以下前提条件:
- 数据库版本为Oracle 18c及以上
- 实例已预装Oracle JVM组件,DBMS_CLOUD的运行依赖该组件
- 不需要依托ADB环境,直接手动执行官方安装脚本即可完成部署,安装完成后核心功能和ADB预装版本完全一致。
非ADB数据库(含本地部署、云虚拟机部署的非ADB实例)能否使用DBMS_CLOUD包?
可以,和本地部署场景的要求完全对齐:
- 满足18c及以上版本、已部署Oracle JVM的前提下,手动安装DBMS_CLOUD包即可正常使用
- 仅少数和ADB底层服务深度绑定的特性无法在非ADB环境调用,日常使用率最高的对象存储文件读写、云服务凭证管理、外部表创建加载等功能全部支持
- 12cR2及更低版本的数据库没有官方适配的DBMS_CLOUD版本,不建议自行移植,兼容性问题无法得到官方支持。
补充注意:非ADB环境安装完成后,需要手动配置ACL访问规则,给相应用户授予网络访问权限和
EXECUTE ON DBMS_CLOUD权限,否则无法正常调用包内方法。
内容的提问来源于stack exchange,提问作者Nilay Panchal
相关产品推荐
相关产品推荐

