2 Oracle Database Gateway for WebSphere MQのリリース情報
以下のトピックには、このリリースのOracle Database Gateway for WebSphere MQに固有の情報が含まれています:
変更点および拡張機能
これらのトピックでは、このリリースに含まれる変更点と強化点について説明します。
- 「Oracle Database依存関係」
このトピックでは、Oracleデータベースの依存関係について説明します。 - 「ラージ・データ・バッファのサポート」
PL/SQL RAWデータ型の制限は32 KB (32767)バイトです。 - 「DG4MQデータ型」
この表は、Oracle Database Gateway for WebSphere MQ (DG4MQ)データ型に関する情報を提供します。 - 「PGM_UTLプロシージャ」
この表は、PGM_UTL
プロシージャに関する情報を提供します。 - 「DG4MQ APIプロトタイプの変更点」
この表は、DG4MQ
アプリケーション・プログラミング・インタフェースの変更に関する情報を提供します。 - 「DG4MQデプロイメント・スクリプト」
これらのDG4MQデプロイメント・スクリプトは、このリリースで新しく追加されました。 - 「大量のペイロード・サポート」
DG4MQ 11gは、大きなペイロードまたは32767バイトを超えるメッセージをサポートします。 - 「データベース・リンクと別名ライブラリ」
ゲートウェイへの接続は、データベース・リンクを介して確立されます。
Oracleデータベース依存性
このトピックでは、Oracleデータベースの依存関係について説明します。
このリリースのOracle Database Gateway for WebSphere MQには、Oracle Database 12cリリース2 (12.2)用の最新リリース・パッチ・セットまたは使用しているOracleデータベース・リリース用の最新リリース・パッチ・セットが必要です。
ラージ・データ・バッファのサポート
PL/SQL RAWデータ型制限は、32KB(32767バイト)です。
ロードが大きい場合、TABLE OF RAWSデータ型を使用してください。 大規模データ・バッファのサポートの詳細については、以下を参照してください:
関連トピック
DG4MQデータ型
この表は、Oracle Database Gateway for WebSphere MQ (DG4MQ)データ型に関する情報を提供します。
データ型 | V401 | V804 | V817およびV901 | Oracle 10gリリース2以上 |
---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
該当なし |
|
|
該当なし |
|
該当なし |
|
|
該当なし |
|
該当なし |
|
|
該当なし |
|
該当なし |
|
|
該当なし |
PGM_UTLプロシージャ
この表は、PGM_UTL
プロシージャに関する情報を提供します。
プロシージャ | V401 | V804 | V817およびV901 | Oracle 10gリリース2以上 |
---|---|---|---|---|
|
該当なし |
|
|
|
|
該当なし |
|
|
|
|
該当なし |
|
|
|
|
該当なし |
|
|
|
注意:
Oracle10gリリース10.2.0には、下位互換性のため、PGM.TO_RAW
、PGM.RAW_TO_MQMD
、PGM.RAW_TO_MQPMO
およびPGM.RAW_TO_MQGMO
プロシージャが追加されています。
DG4MQ APIプロトタイプの変更点
この表は、DG4MQ
アプリケーション・プログラミング・インタフェースの変更に関する情報を提供します。
API | V401引数 | V804引数 | V817およびV901引数 | 10gリリース2以降の引数 |
---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
関連トピック
DG4MQデプロイメント・スクリプト
これらのDG4MQデプロイメント・スクリプトは、このリリースで新しく追加されました。
-
pgm.sql
-
pgmobj.sql
-
pgmdeploy.sql
-
pgmundeploy.sql
PGMパッケージのゲートウェイ・プロシージャは、pgm.sql
内で定義され、プロシージャで使用されるPGM_MQ*データ型定義は、pgmobj.sql
内で定義されます。 PGMパッケージ、DG4MQゲートウェイ・プロシージャおよびデータ・タイプ定義の詳細については、以下を参照してください:
関連トピック
大きなペイロードのサポート
DG4MQ 11gは、大きなペイロードまたは32767バイトを超えるメッセージをサポートします。
詳細については、DG4MQとともにインストールされたputlongsample.sql
およびgetlongsample.sql
サンプル・プログラムを参照してください。
データベース・リンクおよび別名ライブラリ
ゲートウェイへの接続は、データベース・リンクを介して確立されます。
DG4MQ 10gリリース2以降では、このデータベース・リンクは、各DG4MQゲートウェイの手続き呼び出し(例:PGM.MQPUT@dblink
)に関連付けられなくなりました。 10gリリース2以降では、MQOPEN
で使用されるMQOD
データ型で1回のみ定義する必要があります。このデータベース・リンクは、MQOPEN
呼び出しによって返されるオブジェクト・ハンドルに登録されます。 詳細は、ゲートウェイとともにインストールされるサンプル・プログラムを参照してください。 デフォルトでは、公開データベース・リンク、dg4mqdepdblink
は、DG4MQデプロイメント・スクリプトの実行時にデフォルトのSIDを使用して作成されます。
既知の問題点
このトピックでは、このリリースの既知の問題について説明します。
この項で説明する問題は、Oracle Database Gateway for WebSphere MQに固有であり、このリリースの製品に存在することが知られています。 これらの問題は、ゲートウェイの将来のリリースで修正されます。 この問題に対する質問または関心がある場合は、Oracleサポート・サービスに連絡してください。
問題の最新リストはオンラインで入手可能です。 このオンラインの情報へのアクセスに関する情報は、Oracleサポート・サービスに連絡してください。
既知の制限事項
このトピックでは、このリリースの既知の制限について説明します。
このリリースで知られている制限は、次のとおりです。
LOG_DESTINATIONのカスタマイズ
Microsoft Windowsプラットフォームのゲートウェイ・トレースのためにゲートウェイ初期化ファイルをカスタマイズする場合に、既知の問題があります。 LOG_DESTINATION
のパス名をカスタマイズする際、デリミタとして二重のバックスラッシュを使用する必要があります。 次に例を示します。
LOG_DESTINATION=C:\\oracle\\product\\12.2\\dg4mqs\\dg4mq\\log\\dg4mqs.log
注意:
LOG_DESTINATION
がMicrosoft Windowsプラットフォーム用に定義されていない場合、デフォルト名が使用され、ログはORACLE_HOME\dg4mq\trace
ディレクトリに作成されます
デプロイ・スクリプトpgmobj.sqlのカスタマイズ
Microsoft Windowsプラットフォームのゲートウェイ・デプロイメント・スクリプトpgmobj.sql
をカスタマイズする際には、既知の問題があります。 libdg4mq
のパス名を定義する際、デリミタとしてバックスラッシュを使用する必要があります。 たとえば、次のようにして、ライブラリlibdg4mq
を作成または置き換えます。
CREATE OR REPLACE LIBRARY libdg4mq as 'C:\oracle\product\12.2\dg4mqs\bin\oradg4mqs.dll' transactional
または
CREATE OR REPLACE LIBRARY libdg4mq as '$ORACLE_HOME\bin\oradg4mqs.dll' transactional
CALLBACKリンク
Oracle Database Gateway for WebSphere MQはCALLBACK
リンクをサポートしていません。 ゲートウェイでCALLBACK
リンクを試行すると、次のエラー・メッセージが返されます。
ORA-02025: All tables in the SQL statement must be at the remote database