3.2 集中管理用のディレクトリ・サーバーの使用

Oracleネットワークでディレクトリ・サーバーを使用すると、そのディレクトリ・サーバーは、ネットワーク内のOracle Databaseに対するグローバル・データベース・リンクをネットワーク・サービス名として管理します。ユーザーとプログラムは、グローバル・リンクを使用して、対応するデータベース内のオブジェクトにアクセスできます。

Oracle Net Servicesでは、接続識別子を格納するための主な方法の1つとして、集中化されたディレクトリ・サーバーが使用されます。クライアントは、接続文字列の中で接続識別子を使用し、ディレクトリ・サーバーはこの接続識別子を接続記述子に解決して、クライアントに戻します。この機能は、ディレクトリ・ネーミングと呼ばれます。このようなインフラストラクチャによって、ネットワークでのリソースの管理および構成のコストが削減されます。

Oracle Internet Directoryによって、分散Oracleネットワークの管理および構成に関する集中化されたメカニズムが提供されます。このディレクトリ・サーバーによって、クライアント側とサーバー側にあるローカルのtnsnames.oraファイルを置換できます。

次の図では、クライアントが、ディレクトリ・サーバーを介して接続識別子を解決しています。

  1. クライアントは、ディレクトリ・サーバーに接続して接続識別子を接続記述子に解決します。

  2. ディレクトリ・サーバーは、この接続識別子を解決して、クライアントに接続記述子を渡します。

  3. クライアントは、この接続記述子を使用して、リスナーに接続要求を送信します。

図3-1 ディレクトリ・サーバーを使用して接続識別子を解決するクライアント

図3-1の説明が続きます
「図3-1 ディレクトリ・サーバーを使用して接続識別子を解決するクライアント」の説明

ノート:

Java Database Connectivity (JDBC)ドライバでは、ディレクトリ・ネーミングがサポートされています。詳細は、『Oracle Database JDBC開発者ガイド』を参照してください。

この項では、次の項目について説明します。