【故障描述】
使用PL/SQL Developer连接数据库时,出现下面报错。
【分析问题】
首先查看一下PDB的状态,发现PDB处于受限模式。
使用如下语句检索一下PDB的受限原因:
select name,cause,type,message,status from PDB_PLUG_IN_VIOLATIONs order by name;
可以看到原因如下:
Sync PDB failed with ORA-959 during 'create user c##hcicloud identified by * default tablespace hcicloud_ordos temporary tablespace temp quota unlimited on hcicloud_ordos container = all'
【解决问题】
PDB受限模式是因为在PDB同步时出现ORA-959的报错,此报错原因为创建用户的语句中所涉及的表空间部分,在PDB中无法找到,包括临时表空间。
所以,在PDB中创建对应表空间即可解决问题。
【参考文档】