Micro Focus ネイティブ データベース ファイル処理

Micro Focus データベース ファイル ハンドラー (MFDBFH) は、データベース内に格納されているデータ ファイルおよび特定のインフラストラクチャ ファイルを COBOL Server サービス指向アプリケーションで操作できるようにするファイル ハンドラーです。

このファイル ハンドラーを使用するアプリケーションのファイル処理ソース コードを変更する必要はありませんが、それらのアプリケーションを実行する環境にいくつかの変更を加える必要があります。

大まかに言うと、次の作業が必要になります。

  • いくつかの ODBC データ ソースまたは接続文字列を構成します。
  • ソースおよび接続を参照する構成ファイルを保守します。
  • データ ソースまたは接続を使用するようにエンタープライズ サーバー リージョンまたはアプリケーション (あるいはその両方) を構成します。データストア データベース内のデータ ファイルに接続するように構成します。
  • データベースでホストされたデータ ファイルを使用する場合は、データストアの作成および構成も必要になります。データストア データベースでの既存データ ファイルのアップロードまたは新規データ ファイルの作成には、コマンド ライン ユーティリティ dbfhdeploy を使用します。

さらに、MFDBFH 対応アプリケーションがスタンドアロンの場合 (つまり、COBOL Server を利用しない)、そのアプリケーションは MFDBFH で必要な SQL 固有の構文を登録するために、INITCALL"DBFHINIT" コンパイラ指令を使用してコンパイルする必要があります。「Accessing MFDBFH-Hosted Data from a Standalone COBOL Program」を参照してください。

MFDBFH 対応のアプリケーションを COBOL Server で動作させる場合、追加のライセンスを購入する必要があります。詳細については、通常のアカウント マネージャーにお問い合わせください。Visual COBOL を使用して MFDBFH 対応のアプリケーションを開発する場合、ライセンス要件はメインの製品ライセンスでカバーされます。

MFDBFH で現在サポートされているデータベース ソリューションは、Microsoft SQL Server、Microsoft Azure、PostgreSQL、Db2、および Oracle です。