日本語PDF

Oracle Net Servicesの構成

データベース・サーバーのインストール時に、Oracle Net Configuration Assistantでは、外部プロシージャ・コール用のlistener.oraおよびtnsnames.oraファイルが構成されます。

アプリケーションから外部プロシージャがコールされると、Oracle Net Listenerによって、EXTPROCという外部プロシージャ・エージェントが起動されます。デフォルトでは、extprocプロセスは、サーバー・プロセスで直接通信します。リスナーによって確立されたネットワーク接続を使用して、アプリケーションからEXTPROCに次の情報が渡されます。

  • DLL名

  • 外部プロシージャ名

  • パラメータ(必要な場合)

次に、EXTPROCによってDLLがロードされ、外部プロシージャが実行されて、外部プロシージャから返された値が渡されます。

デフォルトのlistener.oraおよびtnsnames.oraファイルを上書きした場合は、次のファイルを手動で構成して、前述の外部プロシージャが起動するようにします。

  • ORACLE_HOME\network\admin\listener.ora

  • ORACLE_HOME\network\admin\tnsnames.ora

    注意:

    本番環境では、リスナーに追加セキュリティが必要な場合があります。