Server name: dev121.localdomain
IP Address: 1.0.3.52
CDB: cdb1
PDB: pdb1
Sources:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/pdb/pdb_basics/pdb_basics.html
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/12c_sqldev/pdb/12cPDB01.html
http://oracle-base.com/articles/12c/multitenant-connecting-to-cdb-and-pdb-12cr1.php
- to connect to pluggable database in Oracle 12c you have to two option:
- Pluggable Database (PDB) Automatic Startup with container database
$ sqlplus / as sysdba create or replace trigger open_pdbs after startup on database begin execute immediate 'alter pluggable database all open'; end open_pdbs; /Option A: using easy connect in SQL Plus:
SQL> connect sys/oracle@localhost:1521/pdb1 as sysdba SQL> col pdb_name format a45 SQL> select pdb_name, status from cdb_pdbs; PDB_NAME |STATUS ---------------------------------------------|--------- PDB1 |NORMAL PDB$SEED |NORMALOption B: connect to pluggable database as a service SQL Plus or SQL Developer which requires an entry in the "$ORACLE_HOME/network/admin/tnsnames.ora" file, such as the one shown below.
$ vim $ORACLE_HOME/network/admin/tnsnames.ora LISTENER_CDB1 = (ADDRESS = (PROTOCOL = TCP)(HOST = dev121.localdomain)(PORT = 1521)) CDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dev121.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdb1) ) ) PDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dev121.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdb1) ) ) $ lsnrctl reload $ sqlplus system/oracle@pdb1
- using SQL developer to connect a pluggable database as a service
$ sqlplus system/oracle@pdb1 SQL> ALTER USER system IDENTIFIED BY oracle account unlock; SQL> ALTER USER hr IDENTIFIED BY oracle account unlock; SQL> ALTER USER scott IDENTIFIED BY oracle account unlock; SQL> ALTER USER oe IDENTIFIED BY oracle account unlock;
- Managing Pluggable Databases (PDBs) using Oracle SQL Developer:
No comments:
Post a Comment