Database OracleDB インフラ

[Oracle] プラガブルデータベース(pdb)とコンテナデータベース(CDB)に接続する方法

投稿日:

こんにちは!シミダイ(@shimidai2100)です。

プラガブルデータベース(PDB)コンテナデータベース(CDB)接続する方法を紹介します。

NON-CDBのデータベースならば「ORACLE_SID」を設定すれば簡単に接続することができますが、コンテナデータベース構成ですと少々クセがあります。

コンテナデータベース⇒プラガブルデータベースプラガブルデータベース⇒コンテナデータベースの接続方法をマスターしましょう。


接続記述子で接続先PDBを指定

接続記述子で接続先PDBを指定します。

接続奇術師は以下のように「tnsnames.ora」に追記しておきましょう。

1行目「PDB01」は接続記述子なので任意の識別子名を付けます。

以下が実行例でPDB01識別子名でPDB01に接続しています。

alter session set container ~ で接続先DBを指定

接続しているユーザーで別のコンテナデータベースまたはプラガブルデータベースに接続するには、

alter session」文を使用します。

以下が実行例になります。

接続しているPDBを確認:select * from V$PDBS;

現在接続しているPDBが何かを確認するには「V$PDBS」ビューで確認することができます。

以下が実行例になります。

 

スポンサードリンク

関連記事

-Database, OracleDB, インフラ

Translate »

Copyright© shimidai2100 , 2018 All Rights Reserved.