安装了一个12c 的oracle,然后在程序安装的时候不太懂就创建了一个容器库。然后手动又创建了两个容器数据库,其中第二个成功了。再用Oracle SQL Developer 创建连接,创建的时候是直接连接到手动创建的第二个容器数据库中。但是只能用本地才能连接上,如果选择基本和默认,就提示

想问下如何在选择的容器数据库中创建一个pdb,用Oracle SQL Developer 或者plsql连接的
------解决思路----------------------
楼主不要被PDB吓住。
建好pdb之后,lsnrctl stat 看监听状态
会有类似于下面的内容:
Service "pdb2" has 1 instance(s).
??Instance "cdb", status READY, has 1 handler(s) for this service...
如果想连到pdb2,新建一个连接串
pdb2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = pdb2)
)
)
然后用这个连接串来连接pdb2就可以了。
如果是在sqlplus里使用下面的语句来切换pdb
alter session set container=pdb2;