プラガブル・データベース(PDB) に直接接続したいのでサービス名を確認する
Database Configuration Assistant ( DBCA )でデータベースを作成した時に、グローバルデータベース名に指定した名前がサービス名になるようですが、このサービス名は CDB に接続します。
直接 PDB へ接続したい場合は、 PDB のサービス名が必要になります。
PDB のサービス名を確認する
PDB のサービス名を確認するには、 lsnrctl コマンドを使用します。
サービスのサマリーに、 CDB のサービス名と PDB のサービス名が出力されますので、ここで確認ができます。
>lsnrctl status
LSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 08-4月 -2022 18:39:12
Copyright (c) 1991, 2019, Oracle. All rights reserved.
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-NPEB5DQ3PQK)(PORT=1521)))に接続中
リスナーのステータス
------------------------
別名 LISTENER
バージョン TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production
開始日 07-4月 -2022 08:38:16
稼働時間 1 日 10 時間 0 分 58 秒
トレース・レベル off
セキュリティ ON: Local OS Authentication
SNMP OFF
パラメータ・ファイル D:\app\oracle\product\19.3.0\dbhome_1\network\admin\listener.ora
ログ・ファイル D:\app\oracle\diag\tnslsnr\ホスト名\listener\alert\log.xml
リスニング・エンドポイントのサマリー...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ホスト名)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=ホスト名)(PORT=5500))(Security=(my_wallet_directory=D:\APP\ORACLE\admin\orcl\xdb_wallet))(Presentation=HTTP)(Session=RAW))
サービスのサマリー...
サービス"4390e5b81a28433bbe3c62770dc3c1c1.world"には、1件のインスタンスがあります。
インスタンス"orcl"、状態READYには、このサービスに対する2件のハンドラがあります...
サービス"4cb3b8473e0c4dcaa0bb5736323adbda.world"には、1件のインスタンスがあります。
インスタンス"orcl"、状態READYには、このサービスに対する2件のハンドラがあります...
サービス"CLRExtProc"には、1件のインスタンスがあります。
インスタンス"CLRExtProc"、状態UNKNOWNには、このサービスに対する1件のハンドラがあります...
サービス"orcl.world"には、1件のインスタンスがあります。 <--- 【CDBのサービス名】
インスタンス"orcl"、状態READYには、このサービスに対する2件のハンドラがあります...
サービス"dars.world"には、1件のインスタンスがあります。 <--- 【PDBのサービス名】
インスタンス"orcl"、状態READYには、このサービスに対する2件のハンドラがあります...
コマンドは正常に終了しました。