このチュートリアルでは、Oracle Database(12c、18c、および19cエディション)でリスナーを構成する方法を段階的に学習します。
注:同じ手順が最新バージョンのOracle Database(12c、18c、および19c)でも機能します。
Oracleデータベースリスナーの構成
多くの場合、ユーザーとアプリケーションは、データベースサーバーの外部にあるマシンからデータベースに接続します。これらのユーザーまたはアプリケーションは、データベースへの接続を要求します。 Oracleデータベースサーバーでは、リスナーはクライアント接続要求をリッスンするプロセスです。着信クライアント接続要求を受信し、データベースサーバーへのこれらの要求のトラフィックを管理します。リスナーが接続要求を検出すると、サーバー上に必要なプロセスをセットアップして、接続を確立して実行します。ユーザーまたはアプリケーションがデータベースに接続されると、リスナーは新しい接続要求をリッスンします。
次のツールを使用して、リスターを簡単に作成および管理できます:
- Oracle Network Configuration Assistant(NetCA)
- Oracle Network Manager
このチュートリアルでは、NetCAを使用します。
NetCAを使用したリスナーの作成
Oracle Net Configuration Assistantは、リスナー、命名方法、ローカル・ネットワーク・サービス、およびディレクトリの使用法を構成できる便利なツールです。
Oracle Databaseリスナーを構成するには、以下の手順に従います。
- 最初のステップ:WindowsのスタートメニューのコマンドラインからNetCAを起動する必要があります。
- 次に、「リスナー構成」を選択します
- 構成ウィザードを使用すると、新しいリスナーを追加したり、既存のリスナーを再構成、削除、または名前変更したりできます。 「追加」を選択し、「次へ」をクリックします。
- Oracleインスタンスは、複数のリスナーを使用して提供でき、各リスナーには一意の識別子があります。メンテナンス作業を簡単にするために、話す名前を付けてください。
- 次に、接続プロトコルを選択します。IPC、TCP / IP、およびSecureSocketsLayerプロトコルを使用するTCP/IPには、OracleNetServices構成ファイルで使用されるアドレス指定があります。使用するプロトコルを追加します:
- TCP / IPは、ネットワークを介したクライアント/サーバー通信に使用される標準の通信プロトコルです。 TCP / IPプロトコルのサポートにより、同じシステムにインストールされているか異なるシステムにインストールされているかに関係なく、クライアントプログラムとOracleデータベース間の通信が可能になります。
- SecureSocketsLayerプロトコルをサポートするTCP/IPにより、クライアント上のOracleアプリケーションは、TCP/IPおよびSecureSocketsLayerを介してリモートのOracleデータベースインスタンスと通信できます。 SecureSocketsLayerでTCP/IPを使用するには、OracleAdvancedSecurityをインストールする必要があります。
- IPCプロトコルのサポートは、クライアントプログラムとOracleデータベースが同じシステムにインストールされている場合にのみ使用できます。このプロトコルのサポートにはリスナーが必要です。
- TCPに使用するポート番号を指定します
- TCPSとIPCに対して同じ操作を繰り返し、リスナーの構成を完了します。 「いいえ」を選択し、「次へ」をクリックします。
- 最後に、リスナーの構成後にエラーが発生していないかどうかを確認します。
「OracleDatabaseListenerの構成方法」をPDFとしてダウンロード