機械翻訳について

5 Oracle Networkの構成

この項の手順では、ゲートウェイがSNAまたはTCP/IP通信プロトコルを使用している場合にネットワークを構成する方法について説明します。

ゲートウェイがOracle Net Listener向けに定義されていて、サービス名がゲートウェイにアクセスできるように定義されている必要があります。 これを行うには、次のステップを実行します:

  1. ゲートウェイのエントリをlistener.oraファイルに追加します:
    • SNAを使用する場合:

      (SID_DESC=
           (SID_NAME=PGA)
           (ORACLE_HOME=/oracle/pga/12.2)
           (PROGRAM=pg4asrv) 
      )

      ここで: /oracle/pga/12.2 はゲートウェイのOracleホーム、PGAはゲートウェイのSID名です。

    • TCP/IPを使用する場合:

      (SID_DESC=
           (SID_NAME=PGA)
           (ORACLE_HOME=/oracle/pga/12.2)
           (PROGRAM=pg4t4ic)
      )

      ここで: /oracle/pga/12.2はゲートウェイのOracleホーム、PGAはゲートウェイのSID名です。

  2. ゲートウェイのサービス名を、Oracleデータベースが存在するシステムのtnsnames.oraファイルに追加します。 サービス名は、Oracleデータベースからゲートウェイにアクセスするために定義されたデータベース・リンクのUSINGパラメータで指定されます。 たとえば、IPCプロトコル・アダプタを使用し、ゲートウェイservice_nameがPGAの場合は、次のエントリをtnsnames.oraに追加します:
    pgaipc= 
            (DESCRIPTION = 
                    (ADDRESS = (PROTOCOL = ipc) (KEY=key))
                    (CONNECT_DATA = (SERVICE_NAME=PGA)) 
                    (HS=) 
            ) 
    

    この例では、key は、IPCプロトコルのlistener.oraファイルに定義されているIPCキーです。 IPCプロトコルを使用できるのは、Oracleデータベースとゲートウェイが同一のシステム上にある場合のみです。

    TCP/IPプロトコル・アダプタを使用し、ゲートウェイserver_nameがPGAの場合は、次のエントリをtnsnames.oraに追加します:

    pgatcp= 
            (DESCRIPTION = 
                  (ADDRESS = (PROTOCOL= TCP)(Host= gateway)(Port= port)) 
                    (CONNECT_DATA = (SERVICE_NAME=PGA)) 
                    (HS=) 
            ) 
    

    この例では、portはTCPプロトコルのlistener.oraファイルに定義されているTCPポートで、gatewayはゲートウェイが存在するシステムのTCP/IPホスト名です。

    ノート:

    メッセージ・タイプによって異なります。

    • ゲートウェイとOracleデータベースが同一のシステム上にない場合

    • ゲートウェイとOracleデータベースは同一のシステム上にあるが、Oracleデータベースのリスナーがゲートウェイのリスナーと異なる場合

    その後、ゲートウェイが存在するシステムのtnsnames.oraにサービス名を追加して、OracleデータベースをPGAUに定義する必要があります。 たとえば:

    ora_server =
       (DESCRIPTION=
         (ADDRESS = 
           (PROTOCOL= TCP) 
           (PORT= port) 
           (HOST= ora_srv)
          )
          (CONNECT_DATA= (SERVICE_NAME=ora_server))
       )
    

    この例では、次のようになります。

    • portは、TCPプロトコルのOracleデータベースlistener.oraで定義されたTCPポートです

    • ora_srvは、Oracleデータベースが存在するシステムのTCP/IPホスト名です

    • ora_serverは、Oracleデータベースのサービス名です。

    必ず、定義されているリスナーを起動します。

    関連項目:

    ネットワークの構成の詳細は、Oracle Database Net Services管理者ガイドを参照してください

例5-1 ゲートウェイの通信パッケージの構成を続行

通信プロトコルがSNAの場合は、次にSNA通信パッケージをAPPC接続用に構成します。

プロファイルを構成してOLTPとのLU6.2対話を定義します。 各プラットフォーム用のSNA通信パッケージまたはTCP/IPパッケージについては、次にあげる各章を参照してください。

また、通信プロトコルがSNAの場合は、「SNAプロトコルのゲートウェイ初期化パラメータ」SNAを使用するゲートウェイのサンプルlistener.oraファイルおよびSNAを使用するゲートウェイのサンプルtnsnames.oraファイルを参照してください。

通信プロトコルがTCP/IPの場合は、「TCP/IP通信プロトコルのゲートウェイ初期化パラメータ」TCP/IPを使用したゲートウェイのサンプルlistener.oraファイルおよびTCP/IPを使用したゲートウェイのサンプルtnsnames.oraファイルを参照してください。