错误消息 "ORA-65040: operation not allowed from within a pluggable database" 表明您正在尝试在一个可插拔数据库 (Pluggable Database) 中执行不允许的操作。这是因为在 Oracle 数据库中,只有 root 容器才能执行某些特定的操作。
要解决此问题,请尝试以下两种方法之一:
ALTER SESSION SET CONTAINER = cdb$root
命令进入根容器。从错误日志来看,这是一个Oracle数据库的异常,错误信息是"ORA-65040: operation not allowed from within a pluggable database"。这个错误是因为在Pluggable Database(PDB)中执行了不允许的操作。
PDB是Oracle 12c引入的一种新的数据库模式,它可以让你在单个Oracle Home下运行多个独立的数据库实例。然而,并不是所有的Oracle操作都允许在PDB中进行。
这个问题可能是由于Flink CDC在处理Oracle数据库的变更事件时,尝试在PDB中进行某些不被允许的操作导致的。你可以检查一下你的Oracle数据库配置,确保所有操作都在允许的范围内。如果可能,你可以尝试将PDB转换为传统的非PDB模式,看看问题是否能够得到解决。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。