内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-65040常见多租户
不允许从可插拔数据库内部执行操作
Operation not allowed from within a pluggable database
错误描述
该操作仅在连接到 CDB 根(CDB$ROOT)时才允许,不能从 PDB 内部执行。
可能原因
- 从 PDB 内部尝试 CDB 级操作(ALTER DATABASE、CREATE PDB)
- 在连接到 PDB 时运行 Data Guard 命令
- 从 PDB 上下文修改 CDB 级参数
解决方案
- 1切换到 CDB$ROOT:ALTER SESSION SET CONTAINER = CDB$ROOT;
- 2直接连接到 CDB:sqlplus sys/pwd@cdb_service AS SYSDBA
- 3验证当前容器:SHOW CON_NAME;
诊断命令
SHOW CON_NAME;SELECT SYS_CONTEXT('USERENV','CON_NAME') FROM dual;SELECT SYS_CONTEXT('USERENV','CON_ID') FROM dual;#multitenant#pdb#cdb-root#container