機械翻訳について

5 Oracle Networkの構成

このセクションの手順では、ゲートウェイがSNAプロトコルまたはTCP/IP通信プロトコルを使用しているかどうかにかかわらず、ネットワークを構成する方法について説明します。

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

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

      (SID_DESC=
           (SID_NAME=PGA)
           (ORACLE_HOME= C:\oracle\pga\12.2)
           (PROGRAM=pg4asrv) 
      )

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

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

      (SID_DESC=
           (SID_NAME=PGA)
           (ORACLE_HOME= C:\oracle\pga\12.2)
           (PROGRAM=pg4t4ic)
      )

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

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

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

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

    pgatcp= 
            (DESCRIPTION = 
                  (ADDRESS = (PROTOCOL= TCP)(Host= gateway)(Port= port)) 
                    (CONNECT_DATA = (SID=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= (SID= ora_server))
       )
    

    次に例を示します。

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

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

    • ora_serverは、OracleデータベースのSIDです。

    定義したリスナーを忘れずに起動してください。 ネットワークの構成の詳細については、Oracle Databaseネット・サービス管理者ガイドを参照してください。

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

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

例5-1 ゲートウェイの通信パッケージの構成に進みます。