データベース インスタンスへの接続に必要な XA オープン文字列には、機密情報が含まれている場合があります。その場合、安全な外部ソースへのデータの保存を可能にする Micro Focus Vault 機能を使用して、機密情報を非表示にすることができます。Vault 機能を使用して、オープン文字列の全体または一部を確実に非表示にすることができます。
XA オープン文字列を難読化するために Vault 機能および RM スイッチ モジュールで使用する、ESXAEXTCFG.CBL COBOL プログラムおよび writeSecrets.bat バッチ ファイルが用意されています。これらのファイルは、デフォルトでは、%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\src\enterpriseserver\xa ディレクトリにあります。
必要な手順は次のとおりです。
WriteSecrets.bat により、Vault にデータを入力する一連の mfsecretsadmin コマンドが実行されます。詳細については、「mfsecretsadmin ユーティリティ」を参照してください。
build ext
これにより、ESXAEXTCFG.dll スイッチ モジュールが生成されます。
ESXAEXTCFG.CBL ファイルには、Vault への XA 文字列全体の格納、パスワードのみの格納、ユーザー ID およびパスワードの組み合わせの格納など、一般的な使用シナリオの例が含まれています。また、入口と出口の戻りコード値、入口で使用される初期の名前/値ペアのテーブル、およびプレースホルダーの使用に関するドキュメントもあります。
オープン文字列の一部を Vault のデータで置き換えるには、プレースホルダーを使用して、置き換えるデータを識別します。たとえば、オープン文字列内で &PWD& をパスワードのプレースホルダーとして使用したり、オープン文字列内の別の場所で &NAME& をプレースホルダーとして使用できます。このアンパサンド (&) で囲まれたテキストは、名前/値ペアのテーブル内のテキストと一致します。XA オープン文字列および対応する構成の例が ESXAEXTCFG COBOL プログラムに用意されています。