9 TCP/IP通信プロトコルを使用したゲートウェイの構成
次のトピックでは、Microsoft Windowsプラットフォーム上のIMS Connect用のTCP/IPを使用して、ゲートウェイ用のOracleデータベースを構成するステップを説明します。 また、ゲートウェイとOLTPコンポーネントのインストールと構成を検証するステップも提供します。
TCP/IP support for IMS Connectを使用するOracle Database Gateway for APPCの構成には、次のコンポーネントでの作業が含まれます。
-
Oracleデータベース
-
Windowsシステム
-
ネットワーク
-
OLTP
9.1 始める前に
以下のトピックでは、ゲートウェイおよびTCP/IP通信インタフェースを正しく構成するために、システム固有のパラメータを入力する必要があります。
構成プロセスを完了する前に知っておく必要があるインストール・パラメータをリストしたワークシートについては、「構成ワークシート」を参照してください。 始める前に、それらの固有パラメータの名前をネットワーク管理者から入手してください。
9.2 ゲートウェイのインストールまたはアップグレードを構成するための準備
ゲートウェイのインストール、アップグレードまたは移行の際に、ゲートウェイとOracleデータベースの関係を確立する方法は3つあります。
ゲートウェイとOracleデータベースの場所によっては、一部のゲートウェイ管理ファイルをOracleデータベースのインストール先に転送する必要があることがあります。
使用するゲートウェイの場所とOracleデータベースの場所の組合せに該当する説明に従ってください。
Oracleデータベースとゲートウェイを同一のマシンの同一のORACLE_HOMEにインストールする場合
ファイルを転送する必要はありません。 「"Oracle Databaseの構成 : 初めてのインストール"」に進みます。
Oracleデータベースとゲートウェイを別のシステムにインストールする場合
-
ゲートウェイの
%ORACLE_HOME%\dg4appc\admin
ディレクトリにあるゲートウェイ管理ファイルを見つけます。 このディレクトリ内のサフィクスが.sql
、.pkh
、および.pkb
のすべてのファイルは、OracleデータベースのOracleホーム・ディレクトリ内の同様の名前のディレクトリにコピーする必要があります。 -
次に、ゲートウェイの
%ORACLE_HOME%\dg4appc\demo
ディレクトリにあるゲートウェイ・デモ・ファイルとサブディレクトリを見つけます。pgavsn.sql
ファイルとpgaecho.sql
ファイルを、Oracleデータベース内の同様の名前のディレクトリにコピーします。 -
pgaims.sql
ファイルをゲートウェイOracleホーム%ORACLE_HOME%\dg4appc\demo\IMS
ディレクトリからOracleデータベースOracleホーム%ORACLE_HOME%\dg4appc\demo\IMS
ディレクトリにコピーします。 -
オプションの手順:
IVTNV
とIVTNO
を実行する場合、ivtno.ctl
、ivtnod.sql
、ivtnv.ctl
およびivtnvd.sql
ファイルをOracleデータベースのOracleホーム%ORACLE_HOME%\dg4appc\demo\IMS
ディレクトリにコピーする必要もあります。 必要なTIPが生成されたことを確認し、それらも転送します。
Oracleデータベースとゲートウェイが同一マシン上の異なるディレクトリにある場合
ゲートウェイのOracleホームを、OracleデータベースのOracleホーム・ディレクトリに変更する必要があります。
「"Oracle Databaseの構成 : 初めてのインストール"」に進みます。 これらのステップに続いて、「複数のユーザーを許可するためのオプションの構成ステップ」、「複数のユーザーを許可するためのオプションの構成ステップ」を実行することができます。
9.3 Oracleデータベース構成: 初回インストール
Oracle Database Gateway for APPCをインストールした後で、次の手順に従ってOracleデータベースを構成します。
-
UTL_RAW
PL/SQLパッケージがOracleデータベースにインストールされたことを確認します。 PGAUによって生成されたTIP仕様はすべて、RAWデータ操作ルーチンを提供するUTL_RAW
を使用します。-
SQL*Plusから、次のコマンドを入力します。
SQL> DESCRIBE UTL_RAW
DESCRIBE
文により、画面に出力が表示されます。 出力を最後までブラウズすると、比較ファンクションなどいくつかのファンクションがあります。 この出力が表示されない場合は、ステップ1.dを実行してUTL_RAW
のインストールを続行します。DESCRIBE
文が成功した場合、OracleデータベースにUTL_RAW
がインストールされており、手順 2に進むことができます。 -
SQL*Plusを使用して、
SYS
としてOracleデータベースに接続します。 -
SQL*Plusから、Oracleデータベースの
%ORACLE_HOME%\rdbms\admin
ディレクトリで、次の順序でutlraw.sqlとprvtrawb.plb
スクリプトを実行します。C:\> cd %ORACLE_HOME%\rdbms\admin SQL> @utlraw.sql SQL> @prvtrawb.sql
-
あなたのOracleデータベースで
DBMS_OUTPUT
標準PL/SQL パッケージが有効になっていることを確認してください。 配布メディア上のサンプル・プログラムとインストール検証プログラムは、この標準パッケージを使用します。-
必要に応じて、SQL*Plusを使用して、ユーザー
SYS
としてOracleデータベースに接続します。 -
次のコマンドを入力します。
SQL> DESCRIBE DBMS_OUTPUT
DESCRIBE
文により、画面に出力が表示されます。 出力を最後までブラウズすると、put_lineファンクションなどいくつかのファンクションがあります。この出力が表示されない場合、
DBMS_OUTPUT
パッケージを作成する必要があります。DBMS_OUTPUT
パッケージの詳細については、「Oracle Database PL/SQLパッケージと型のリファレンス」を参照してください。DBMS_OUTPUT
パッケージのインストールが正常に完了したら、DESCRIBE
文を発行します。DESCRIBE
文が成功した場合、OracleデータベースにDBMS_OUTPUT
が作成されており、手順3に進むことができます。
-
-
UTL_PG
PL/SQLパッケージをインストールします。 PGAUによって生成されたTIP仕様はすべて、RAWデータとの間の数値変換ルーチンを実行するためにUTL_PG
を使用します。 -
-
必要に応じて、SQL*Plusを使用して、ユーザー
SYS
としてOracleデータベースに接続します。 -
次のコマンドを入力します。
SQL> DESCRIBE HS_FDS_CLASS
DESCRIBE
文は、画面に出力を生成します。DESCRIBE
文が成功した場合、異機種間サービス・カタログがOracleデータベースに作成されており、手順5に進むことができます。DESCRIBE
文が成功を示していない場合は、異機種間サービス・カタログを作成し、以下のステップ4.cを実行する必要があります: -
異機種間サービス・カタログを作成する必要がある場合、次のコマンドを入力します。
C:\> cd %ORACLE_HOME%\rdbms\admin SQL> @caths.sql
-
-
次のようにして、Oracle Database Gateway for APPCにアクセスするパブリック・データベース・リンクを作成します。
SQL*Plusを使用して、ユーザー
SYSTEM
としてOracleデータベースに接続します。 Oracleデータベースとゲートウェイが同一システム上にあるか異なるシステム上にあるかに関係なく、次のSQL*Plusサンプルを使用できます。 次のサンプルでは、pgasrv
はtnsnames.ora
ファイルを後で変更するときにゲートウェイに割り当てられるtns_name_entry
です。SQL> CREATE PUBLIC DATABASE LINK PGA USING 'PGASRV'
-
ゲートウェイ管理者ユーザー
PGAADMIN
を作成し、PG DDをインストールします。-
SQL*Plusを使用して、ユーザー
SYSTEM
としてOracleデータベースに接続します。 -
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリでpgacr8au.sql
スクリプトを実行します。 このスクリプトは、PGAADMIN
ユーザーIDを作成します。PGAADMIN
に定義されている初期パスワードはPGAADMIN
です。 パスワードを変更するにはALTER USER
コマンドを使用します。 パスワードの問題の詳細については、「Oracle Database SQL言語リファレンス」を参照してください。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @pgacr8au.sql
-
SQL*Plusを使用して、ユーザー
PGAADMIN
としてOracleデータベースに接続します。 -
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリでpgddcr8.sql
スクリプトを実行します。 このスクリプトは、PG DDをインストールします。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @pgddcr8.sql
-
SQL*Plusから、ユーザー
SYS
としてOracleデータベースに接続します。 -
PGAADMIN
にDBMS_PIPE
上での実行権限を付与します。SQL> GRANT EXECUTE ON DBMS_PIPE TO PGAADMIN
-
-
pg4tcpmap
パッケージがOracleデータベースにインストールされていることを確認します。 手順aからcに従って、pg4tcpmap
が正しくインストールかどうかテストします。pg4tcpmap
ツールの出力のサンプルについては、「TCP/IP通信プロトコルのゲートウェイ初期化パラメータ」の「"pg4tcpmapツールの出力"」を参照し、ツールの実行に必要なコマンドの詳細については、「Oracle Database Gateway for APPCユーザーズ・ガイド」の第6章を参照してください。-
次のコマンドを入力します。
SQL> select table_name, owner from dba_tables where table_name = 'PGA_TCP_IMSC', and owner = 'PGAADMIN'; SQL> column owner format a 10 SQL> column index_name format a 18 SQL> column table_name format a 14 SQL> select owner, index_name, table_name, uniqueness from dba_indexes where index_name = 'PGA_TCP_IMSC_IND';
どちらの
SELECT
文でも、各1行が作成されるはずです。 次に、最初のSELECT文の結果を示します。TABLE_NAME OWNER ------------------------------ ------------------------------ PGA_TCP_IMSC PGAADMIN
次に、2番目のSELECT文の結果を示します。
OWNER INDEX_NAME TABLE_NAME UNIQUENESS ---------- ------------------ -------------- --------- PGAADMIN PGA_TCP_IMSC_IND PGA_TCP_IMSC UNIQUE
select文が画面に先行する出力を生成した場合は、ステップCをスキップできます。 select文が出力を生成しないか、複数の行を生成しない場合、結果は上記の出力と同じではなく、ステップ7.cを実行する必要があります。
-
SQL*Plusから、Oracleデータベースの
%ORACLE_HOME%\dg4appc\admin
ディレクトリでpgaimsc.sql
スクリプトを実行します。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @pgaimsc.sql
-
TIPトレース・アクセスPL/SQLルーチンをインストールします。 これらのルーチンでは、
DBMS_PIPE
標準のPL/SQLパッケージがインストールされていて、PGAADMIN
に実行権限があることが必要です。DBMS_PIPE
の詳細については、「Oracle Database PL/SQLパッケージと型のリファレンス」を参照してください。 -
GPGLOCAL
パッケージをインストールします。 このパッケージは、PGAUにより生成されたすべてのTIP仕様のコンパイルと実行のために必要です。 TIP開発者には、GPGLOCAL
(「"複数のユーザーを許可するためのオプションの構成ステップ"」を参照)に対する実行権限が与えられている必要があります。-
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリにあるgpglocal.pkh
スクリプトを実行します。 このスクリプトは、GPGLOCAL
パッケージの仕様部をコンパイルします。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @gpglocal.pkh
-
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリでgpglocal.pkb
スクリプトを実行します。 このスクリプトは、GPGLOCAL
パッケージの本体をコンパイルします。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @gpglocal.pkb
注意:
通信プロトコルをSNAからTCP/IPに変更した場合は、TIPを再コンパイルする必要があります。
SNAプロトコルを使用して以前に生成された既存のTIPがゲートウェイにあり、新しいTCP/IP機能を使用する場合、必須の
NLS_LANGUAGE
設定およびサイド・プロファイル設定を使用してPGAUがTIPを再コンパイルする必要があります。DEFINE
TRANSACTION
コマンドで、適切なASCIIキャラクタ・セットを指定します。これは、ゲートウェイではIMS Connect内で適切なユーザー・イグジットが使用されており、それによってASCIIキャラクタ・セットとEBCDICキャラクタ・セットの間で適切な変換が行われると想定されているためです。
9.4 旧ゲートウェイからのOracleデータベースのアップグレードまたは移行
以前のバージョンのOracle Database Gateway for APPCがシステムにインストールされていて、それをゲートウェイの12c Release 21 (12.2)用に構成する必要がある場合にのみ、これらの手順に従ってください。
-
次のようにして、Oracle Database Gateway for APPCを最新のバージョン・レベルにアップグレードします。
-
SQL*Plusを使用して、ユーザー
SYS
としてOracleデータベースに接続します。 -
UTL_RAW
パッケージ本体をインストールします。 SQL*Plusから、%ORACLE_HOME%\rdbms\admin
ディレクトリからprvtrawb.plb
スクリプトを実行します。 このスクリプトは、UTL_RAW
パッケージ本体をアップグレードします。C:\> cd %ORACLE_HOME%\rdbms\admin SQL> @prvtrawb.plb
-
UTL_PG
パッケージ本体をインストールします。 SQL*Plusから、%ORACLE_HOME%\rdbms\admin
ディレクトリからprvtpgb.plb
スクリプトを実行します。 このスクリプトはUTL_PG
パッケージ本体をアップグレードします。C:\> cd %ORACLE_HOME%\rdbms\admin SQL> @prvtpgb.plb
prvtpgb.plb
およびprvtrawb.plb
スクリプトが正常に完了するはずです。 仕様が存在しないか無効になったために失敗した場合は、「パッケージ仕様を再インストールする必要がある場合」の指示に従ってパッケージ仕様を再インストールすることを検討してください。 -
9.4.1 パッケージの仕様部を再インストールする必要がある場合
UTL_RAW
またはUTL_PG
パッケージが無効か削除されている場合、prvtrawb.plb
およびprvtpgb.plb
スクリプトが正常に完了せず、パッケージの仕様部を再インストールしなければならない場合があります。
パッケージの仕様部を再インストールする場合、従属オブジェクト(既存のユーザーTIPやクライアント・アプリケーションなど)はすべて無効にされるため、後から再コンパイルする必要があります。 その影響は、TIPおよび従属クライアント・アプリケーションを再コンパイルする間、一度パフォーマンスが遅延することです。
注意:
パッケージ・スクリプトを再インストールする前に、 %ORACLE_HOME%\dg4appc\admin
ディレクトリにいることを確認してください
TIPは、それ以降のリリースでのカスケード再コンパイルを避けるために、リリース3.3で仕様部ファイルと本体ファイルに分けられました。
-
手順1: PGAUアップグレードを行う前に、次のスクリプトを実行します。
-
必要に応じて、SQL*Plusを使用して、ユーザー
SYS
としてOracleデータベースに接続します。 -
SQL*Plusから、Oracleデータベースの
%ORACLE_HOME%\rdbms\admin
ディレクトリにあるutlraw.sql
およびutlpg.sql
スクリプトを次の順序で実行して、それぞれのパッケージ仕様をアップグレードします:C:\> cd %ORACLE_HOME%\rdbms\admin SQL> @utlraw.sql SQL> @utlpg.sql
-
-
手順2:
UTL_RAW
とUTL_PG
パッケージ本体のインストールを繰り返します。
スクリプトの実行後、「以前のゲートウェイからのOracle Databaseのアップグレードまたは移行」でステップ1aと1bを繰り返し、「以前のゲートウェイ・リリースからのPGAUのアップグレード」に進みます。
注意:
TIPと従属クライアント・アプリケーションは、パッケージの仕様部を再インストールしてから再コンパイルされる必要があります。 TIPのコンパイルの詳細については、「Oracle Database Gateway for APPCユーザーズ・ガイド」を参照してください。
9.5 複数ユーザー許容時の構成手順(オプション)
次の構成手順はオプションです。 次の手順は、PGAADMIN
以外のユーザーがPGAUを使用するPG DD処理を実行できるようにする場合に実行します。
-
他のユーザーが表にアクセスできるようにするには、PG DDのパブリック・シノニムを作成します。
-
SQL*Plusを使用して、ユーザー
SYSTEM
としてOracleデータベースに接続します。 -
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリでpgddcr8s.sql
スクリプトを実行します。 このスクリプトは、PG DDのパブリック・シノニムを作成します。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @pgddcr8.sql
-
-
PG DDへのアクセス、トランザクションの定義およびTIP仕様の生成のためにロールを作成します。
PGAADMIN
ユーザーは、必要に応じて、他のユーザーにこれらのロールを付与することができます。-
SQL*Plusを使用して、ユーザー
PGAADMIN
としてOracleデータベースに接続します。 -
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリにあるpgddcr8r.sql
スクリプトを実行します。 このスクリプトは、2つのロール、PGDDDEF
とPGDDGEN
を作成します。PGDDDEF
ロールは、一部のPG DD表に対してはSELECT
、INSERT
、UPDATE
およびDELETE
の各権限を、その他の表に対しては一部の権限を提供して、PGAU
のDEFINE
、GENERATE
、REDEFINE
、REPORT
およびUNDEFINE
の各文の実行を許可します。PGDDGEN
ロールはPG DD表に対する一部の権限を提供し、PGAU
のGENERATE
およびREPORT
文の実行のみを許可します。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @pgddcr8r.sql
-
-
TIP開発者には、Oracleデータベースに同梱の次のPL/SQLパッケージへのアクセス権が必要です。
TIP開発者には、これらのパッケージを実行する明示的な許可が必要です。
次の例のように、この許可はプライベートでもかまいません。
C:\> sqlplus SYS\pw@database_specification_string SQL> GRANT EXECUTE ON UTL_RAW TO tip_developer; SQL> GRANT EXECUTE ON UTL_PG TO tip_developer; SQL> GRANT EXECUTE ON DBMS_PIPE TO tip_developer; SQL> CONNECT PGAADMIN\pw@database_specification_string SQL> GRANT EXECUTE ON PGAADMIN.PURGE_TRACE TO tip_developer; SQL> GRANT EXECUTE ON PGAADMIN.READ_TRACE TO tip_developer; SQL> GRANT EXECUTE ON PGAADMIN.GPGLOCAL TO tip_developer; SQL> exit
また、次の例のように、この許可はパブリックでもかまいません。
C:\> sqlplus SYS\pw@database_specification_string SQL> GRANT EXECUTE ON UTL_RAW TO PUBLIC; SQL> GRANT EXECUTE ON UTL_PG TO PUBLIC; SQL> GRANT EXECUTE ON DBMS_PIPE to PUBLIC; SQL> CONNECT PGAADMIN\pw@database_specification_string SQL> GRANT EXECUTE ON PGAADMIN.PURGE_TRACE TO PUBLIC; SQL> GRANT EXECUTE ON PGAADMIN.READ_TRACE TO PUBLIC; SQL> GRANT EXECUTE ON PGAADMIN.GPGLOCAL TO PUBLIC; SQL> EXIT
プライベートの許可も、パブリックな許可も使用できます。 どちらでもPGAを使用できます。 パブリックな許可の方が容易で、すぐに実行できます。 プライベートの許可を使用する場合は、新しいTIP開発者ユーザーIDが作成されるたびに、毎回許可を発行する必要があります。
これらの許可を実行するSQLスクリプトは、
%ORACLE_HOME%\dg4appc\admin
ディレクトリにあります。pgddapub.sql
スクリプトは、パッケージへのパブリック・アクセスを許可します。pgddadev.sql
スクリプトは、単一のTIP開発者によるパッケージへのプライベート・アクセスの許可を実行します。 プライベートの許可を使用する場合、1つのTIP開発者ユーザーIDにつき1回ずつpgddadev.sql
スクリプトを実行する必要があります。-
SQL*Plusを使用して、ユーザー
PGAADMIN
としてOracleデータベースに接続します。 -
SQL*Plusから、
%ORACLE_HOME%\dg4appc\admin
ディレクトリで該当するスクリプト(pgddapub.sql
またはpgddadev.sql
)を実行します。 スクリプトは前述のとおり必要な許可を実行します。 必要なユーザーID、パスワードおよびデータベース指定文字列の入力を求められます。 プライベートの許可を使用する場合、パッケージへのアクセスを必要としている開発者1人ごとにこの手順を繰り返します。C:\> cd %ORACLE_HOME%\dg4appc\admin SQL> @pgddapub.sql
または
SQL> @pgddadev.sql
-
通信プロトコルがSNAだったゲートウェイの旧リリースから、TCP/IPを使用する最新のゲートウェイにアップグレードする場合で、既存のTIPを新しいファンクションとメンテナンス対応にする場合、PGAUの
GENERATE
文を使用して既存のTIP仕様を再生成します。注意:
PGAU
GENERATE
コマンドの実行時に、プロシージャ・ゲートウェイ管理ユーティリティ(PGAU)は自動的に拡張され、既存のPG DDエントリに新しい属性を追加します。 この拡張をサポートするには、PGDDGEN
ロールに新しい権限を追加します。 そのために、PGAADMIN
ユーザーとして、SQL*Plusを使用してPG DDが格納されているOracleデータベースに接続します。 次のSQLコマンドを発行します。SQL> GRANT INSERT ON PGA_DATA_VALUES TO PGDDGEN
-
PGAU制御ファイルが生成され、TIPが格納されているディレクトリ・パスでPGAUを呼び出します。
C:\> pgau PGAU> CONNECT PGAADMIN\pgaadmin@database_specification_string PGAU> GENERATE tranname PGAU> EXIT
GENERATE
コマンドの詳細については、「Oracle Database Gateway for APPCユーザーズ・ガイド」の第2章の「PGAU生成」セクションを参照してください。PG DDエントリを再定義する必要はないことに注意してください。
-
-
新たに生成されたTIP仕様が格納されている同一のディレクトリ・パスでSQL*Plusを呼び出します。
C:\> sqlplus tip_owner\pw@database_specification_string SQL> @tipname.pkh SQL> @tipname.pkb SQL> exit
PGAU
GENERATE
を実行すると、TIPが仕様部と本体の2つの出力ファイルとして生成されます。 仕様部、本体の順で両方コンパイルする必要があります。GENERATE
コマンドの詳細については、「Oracle Database Gateway for APPCユーザーズ・ガイド」の第2章の「PGAU生成」コマンドのセクションを参照してください。
9.6 ゲートウェイ用のTCP/IP構成
次に、TCP/IP for IMS Connect通信パッケージ・プロファイルをTCP/IP接続用に構成する必要があります。
プロファイルを構成してOLTPとのTCP/IP対話を定義します。
通信パッケージの構成が完了したら、次のセクション「ゲートウェイの構成」に戻ります。
9.8 PGA_TCP_IMSC表のロード
TCP/IPプロトコルを使用するゲートウェイ・ユーザーは、 pg4tcpmap
ツールを使用してゲートウェイを使用します。
pg4tcpmap
ツールはゲートウェイ上にあります。 サイド・プロファイル名をTCP/IPとIMS Connectの属性にマップする機能を持ちます。 PL/SQLゲートウェイ文(%ORACLE_HOME%\dg4appc\demo\IMS\pgaims.sql
など)を実行する前に、このツールを実行する必要があります。
たとえば、PGAINIT TIPでサイド・プロファイル名を指定する必要があります。 SNAプロトコルはパラメータを認識して使用します。 ゲートウェイのこのリリースでは、pg4tcpmap
ツールはオリジナルのPGAINIT TIPフォーマットを使用して、適切なSNAパラメータをTCP/IPにマップします。 pg4tcpmap
ツールは、これらのパラメータの値をPGA_TCP_IMSC
と呼ばれる表に挿入します。
pg4tcpmap
を実行する前に、ORACLE_HOME
、Oracle SIDを指定し、initsid.ora
を変更する必要があります。 pg4tcpmap
コマンドの詳細については、本書の「TCP/IP通信プロトコルのゲートウェイ初期化パラメータ」と「Oracle Database Gateway for APPCユーザーズ・ガイド」の第6章を参照してください。
「Oracle Database Gateway for APPCユーザーズ・ガイド」の第6章には、 pg4tcpmap
コマンドのリストと、それらの使用方法と、表の例が含まれています。 実行されたpg4tcpmap
ツールのトレース・ファイルについては、「Oracle Database Gateway for APPCユーザーズ・ガイド」のトラブルシューティングを参照してください。
このツールを操作するには、次のコマンドを実行します。
C:\> cd %ORACLE_HOME%\bin C:\> pg4tcpmap
pg4tcpmap
出力のサンプルについては、「"pg4tcpmapツールの出力"」を参照してください。
9.9 インストールしたゲートウェイとOLTP構成の検証
ゲートウェイのインストールとOLTP構成を検証するには、ゲートウェイをインストールした後で、次の手順を実行します。
注意:
databaseリンク名が"PGA"でない場合は、「"Oracle Databaseの構成 : 初めてのインストール"」のステップconfigure-appc-gateway-using-tcp-ip.html #GUID-C1D6A15C-21DD-480A-A45D-EE4D3554B54C__i1008586で作成した特定のデータベース・リンク名をデモ用.sql
ファイルに変更してください。 次の.sqlファイルを変更する必要があります。
9.9.2 OLTP構成の検証
OLTP構成を検証するには次のプロシージャを使用します。
注意:
「"ゲートウェイのインストール/アップグレードの構成の準備"」で詳述されているファイル転送を完了していない場合は、今すぐ完了してから次のステップに進みます。
9.9.2.1 IMS/TMの検証
IMS/TM構成を検証するには、次の手順を実行します。 この手順を実行する前に、インストールおよび構成したIMS Connectが稼働中であることを確認します。 インストールおよび構成タスクの実行方法については、IBM「IMS Connectガイドおよびリファレンス」を参照してください。
注意:
通信プロトコルをTCP/IPに変更する場合は、TIPを再コンパイルする必要があります。
TCP/IPのみ: SNAプロトコルを使用して以前に生成された既存のTIPがゲートウェイにあり、新しいTCP/IP機能を使用する場合、必須のNLS_LANGUAGE
設定およびサイド・プロファイル設定を使用してPGAUがTIPを再コンパイルする必要があります。 DEFINE TRANSACTION
コマンドで適切なASCII文字セットを指定します。
これは、ゲートウェイではIMS Connect内で適切なユーザー・イグジットが使用されており、それによってASCIIキャラクタ・セットとEBCDICキャラクタ・セットの間で適切な変換が行われると想定されているためです。
==> Congratulations, your gateway is communicating with IMS/TM <==
これでIMS/TMのインストール検証は完了です。
9.10 インストール後手順の実行
次に示すのは、必要に応じて実行できるオプションの手順です。 ゲートウェイの動作と、OLTPとのインタフェースを理解するために、使用するOLTP用のサンプル・アプリケーションをインストールすることをお薦めします。
9.10.1 サンプル・アプリケーションのインストール
TCP/IP for IMS Connectを備えたOracle Database Gateway for APPCには、ゲートウェイの機能を例示するサンプルのPL/SQLプロシージャとOLTPトランザクション・プログラムが含まれます。
注意:
TCP/IPを通信プロトコルとして使用するゲートウェイを呼び出す場合で、制御ファイルで言語としてEBCDICを使用する場合は、言語をEBCDICからASCIIに変更する必要があります。 EBCDIC言語の制御ファイルの例には、ivtno.ctl
と ivtnv.ctl
があります。
詳細は、%ORACLE_HOME%\dg4appc\demo\IMS\ivtno.ctl
および
%ORACLE_HOME%\dg4appc\demo\IMS\ivtnv.ctl
ファイルを参照してください。
サンプルはIMS/TM用に提供されています。
-
IVTNO
とIVTNV
サンプル・トランザクションを使用したIMS照会
製品の新しいリリースには、この他のサンプルが配布メディアに追加されています。 可能なかぎり、サンプル・アプリケーションはデータベース製品に付属しているサンプル・データベースを使用します。
このリリースでのサンプル・アプリケーションのインストールと使用方法に関する完全版マニュアルは、次のディレクトリのREADME.doc
ファイルを参照してください。
%ORACLE_HOME%\pg4appc\demo\IMS\sample_IMS_applications.txt