Oracle Net Servicesは、Oracle社が開発したソフトウェアセットで構成されており、クライアントアプリケーションがOracle Databaseサーバーとのネットワークセッションを確立および維持できるようにします。Oracleデータベースは様々なソフトウェアおよびハードウェア環境で動作するため、 Oracle社はノードやプロトコルの違いに関わらずネットワーク機能を提供することを目的として、高度な透過的ネットワーク機能を提供しています。
sales.acme.co.ukオラクル社はOracle Net Servicesを次のように定義しています。[ 2 ]
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2008年5月) |
Oracle Net [ 3 ]は、 独自のネットワークスタックであり、クライアントデバイスとOracleデータベースサーバーの両方で実行され、クライアントアプリケーションとサーバー間の接続とメッセージングを確立および維持します。Oracle Net(以前は「SQL*Net」または「Net8」[ 4 ]と呼ばれていました)は、2つのソフトウェアコンポーネントで構成されています。
サーバー上のリスナープロセスは、クライアントからの接続要求(デフォルトではポート1521 [ 5 ]listener.ora )を検出し、クライアントがOracleデータベースに接続した後のネットワークトラフィックを管理します。リスナーは、名前、プロトコル、サービス、およびホストを追跡するために構成ファイルを使用します。このlistener.oraファイルには、以下の3種類のパラメータを含めることができます。[ 6 ]
事前定義され、静的に登録された既知のデータベース以外に、リスナーはデータベースからの 動的なサービス登録も受け入れることができます。
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2008年5月) |
Oracle Connection Manager(CMAN)は、Oracle Netパケットの軽量ルーターとして機能します。 [ 7 ]
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2010年2月) |
Oracle Net ManagerはGUIツールであり、ローカルクライアントまたはサーバーホスト上のOracleホーム用にOracle Net Servicesを構成します。[ 8 ](Oracle 9iより前は「Net8 Assistant」と呼ばれていました。[ 9 ])
tnsping: Oracleネットサービスのアクセス可能性を決定します。[ 10 ]Oracle Net Services と密接に統合され、または Oracle Net Services に依存する Oracle ソフトウェアには次のものがあります。
ネットワーク・サービス名[:] 接続記述子に解決されるサービスの単純名。ユーザーは、接続先のサービスへの接続文字列にユーザー名とパスワード、およびネットワーク・サービス名を渡すことで、接続要求を開始します。CONNECT username/password@net_service_name
のネットワーク・インタフェースであるOracle Netは、以前はOracle8で使用されていたときはNet8、Oracle7およびそれ以前のバージョンのOracleで使用されていたときはSQL*Netと呼ばれていました。
デフォルトでは、リスナーはデータベースアクセスを必要とするクライアントをポート1521でリッスンします。
Oracle Connection Managerは、Oracle Netパケットを受信し、別のサーバーに再送信できる軽量で拡張性の高いプログラムです。Oracle Netを実行しているクライアントにとって、Connection Managerはデータベース・サーバーと全く同じように見えます。
Oracle Net Managerを使用すると、ローカル・クライアントまたはサーバー・ホスト上のOracleホーム用にOracle Net Servicesを構成できます。
Net8 に必要なさまざまな構成ファイルを作成するために使用される Net8 Assistant という GUI ユーティリティが提供されていましたが、このユーティリティは Oracle 9i リリースで Oracle Net Manager に名前が変更されました。
使用しますtnsping。[...] Oracle Names ServerまたはConnection Managerインスタンスへの接続をテストするには、ネット・サービス名の代わりにプロトコル・アドレスを指定します。